Changes in src/InitTweak/InitTweak.h [7d651a6:490fb92e]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/InitTweak/InitTweak.h
r7d651a6 r490fb92e 108 108 bool isConstExpr( Initializer * init ); 109 109 110 /// Modifies objDecl to have:111 /// __attribute__((section (".data#")))112 /// which makes gcc put the declared variable in the data section,113 /// which is helpful for global constants on newer gcc versions,114 /// so that CFA's generated initialization won't segfault when writing it via a const cast.115 /// The trailing # is an injected assembly comment, to suppress the "a" in116 /// .section .data,"a"117 /// .section .data#,"a"118 /// to avoid assembler warning "ignoring changed section attributes for .data"119 void addDataSectonAttribute( ObjectDecl * objDecl );120 121 void addDataSectionAttribute( ast::ObjectDecl * objDecl );122 123 110 class InitExpander_old { 124 111 public:
Note: See TracChangeset
for help on using the changeset viewer.