Changeset 7959e56 for src/CodeGen/Generate.cpp
- Timestamp:
- Feb 3, 2025, 1:27:20 PM (2 months ago)
- Branches:
- master
- Children:
- dfe8f78
- Parents:
- 59fdd0d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/CodeGen/Generate.cpp ¶
r59fdd0d 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.