@@ -580,68 +580,35 @@ static void finish_type(void *event_data, void *data)
580
580
return ;
581
581
}
582
582
583
- static struct attribute_spec randomize_layout_attr = {
584
- .name = "randomize_layout" ,
585
- // related to args
586
- .min_length = 0 ,
587
- .max_length = 0 ,
588
- .decl_required = false,
589
- // need type declaration
590
- .type_required = true,
591
- .function_type_required = false,
592
- .handler = handle_randomize_layout_attr ,
593
- #if BUILDING_GCC_VERSION >= 4007
594
- .affects_type_identity = true
595
- #endif
596
- };
583
+ static struct attribute_spec randomize_layout_attr = { };
584
+ static struct attribute_spec no_randomize_layout_attr = { };
585
+ static struct attribute_spec randomize_considered_attr = { };
586
+ static struct attribute_spec randomize_performed_attr = { };
597
587
598
- static struct attribute_spec no_randomize_layout_attr = {
599
- .name = "no_randomize_layout" ,
600
- // related to args
601
- .min_length = 0 ,
602
- .max_length = 0 ,
603
- .decl_required = false,
604
- // need type declaration
605
- .type_required = true,
606
- .function_type_required = false,
607
- .handler = handle_randomize_layout_attr ,
588
+ static void register_attributes (void * event_data , void * data )
589
+ {
590
+ randomize_layout_attr .name = "randomize_layout" ;
591
+ randomize_layout_attr .type_required = true;
592
+ randomize_layout_attr .handler = handle_randomize_layout_attr ;
608
593
#if BUILDING_GCC_VERSION >= 4007
609
- .affects_type_identity = true
594
+ randomize_layout_attr .affects_type_identity = true;
610
595
#endif
611
- };
612
596
613
- static struct attribute_spec randomize_considered_attr = {
614
- .name = "randomize_considered" ,
615
- // related to args
616
- .min_length = 0 ,
617
- .max_length = 0 ,
618
- .decl_required = false,
619
- // need type declaration
620
- .type_required = true,
621
- .function_type_required = false,
622
- .handler = handle_randomize_considered_attr ,
597
+ no_randomize_layout_attr .name = "no_randomize_layout" ;
598
+ no_randomize_layout_attr .type_required = true;
599
+ no_randomize_layout_attr .handler = handle_randomize_layout_attr ;
623
600
#if BUILDING_GCC_VERSION >= 4007
624
- .affects_type_identity = false
601
+ no_randomize_layout_attr .affects_type_identity = true;
625
602
#endif
626
- };
627
603
628
- static struct attribute_spec randomize_performed_attr = {
629
- .name = "randomize_performed" ,
630
- // related to args
631
- .min_length = 0 ,
632
- .max_length = 0 ,
633
- .decl_required = false,
634
- // need type declaration
635
- .type_required = true,
636
- .function_type_required = false,
637
- .handler = handle_randomize_performed_attr ,
638
- #if BUILDING_GCC_VERSION >= 4007
639
- .affects_type_identity = false
640
- #endif
641
- };
604
+ randomize_considered_attr .name = "randomize_considered" ;
605
+ randomize_considered_attr .type_required = true;
606
+ randomize_considered_attr .handler = handle_randomize_considered_attr ;
607
+
608
+ randomize_performed_attr .name = "randomize_performed" ;
609
+ randomize_performed_attr .type_required = true;
610
+ randomize_performed_attr .handler = handle_randomize_performed_attr ;
642
611
643
- static void register_attributes (void * event_data , void * data )
644
- {
645
612
register_attribute (& randomize_layout_attr );
646
613
register_attribute (& no_randomize_layout_attr );
647
614
register_attribute (& randomize_considered_attr );
0 commit comments