Changes in src/CodeGen/Generate.cpp [9b9d3f9:7959e56]
- File:
-
- 1 edited
-
src/CodeGen/Generate.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/Generate.cpp
r9b9d3f9 r7959e56 46 46 } 47 47 }; 48 49 struct ZeroOneObjectHider final { 50 ast::ObjectDecl const * postvisit( ast::ObjectDecl const * decl ) { 51 if ( decl->type.as<ast::ZeroType>() || decl->type.as<ast::OneType>() ) { 52 ast::ObjectDecl * mutDecl = ast::mutate( decl ); 53 mutDecl->attributes.push_back( new ast::Attribute( "unused" ) ); 54 return mutDecl; 55 } 56 return decl; 57 } 58 }; 48 59 } // namespace 49 60 … … 52 63 erase_if( translationUnit.decls, shouldClean ); 53 64 ast::Pass<TreeCleaner>::run( translationUnit ); 65 ast::Pass<ZeroOneObjectHider>::run( translationUnit ); 54 66 55 67 ast::Pass<CodeGenerator> cgv( os,
Note:
See TracChangeset
for help on using the changeset viewer.