Changes in src/CodeGen/CodeGenerator.cc [7c2a7b6:593370c]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cc
r7c2a7b6 r593370c 203 203 204 204 void CodeGenerator::handleAggregate( AggregateDecl * aggDecl, const std::string & kind ) { 205 genAttributes( aggDecl->get_attributes() );206 207 205 if( ! aggDecl->get_parameters().empty() && ! genC ) { 208 206 // assertf( ! genC, "Aggregate type parameters should not reach code generation." ); … … 213 211 } 214 212 215 output << kind << aggDecl->get_name(); 213 output << kind; 214 genAttributes( aggDecl->get_attributes() ); 215 output << aggDecl->get_name(); 216 216 217 217 if ( aggDecl->has_body() ) { … … 298 298 output << " }"; 299 299 } 300 } 301 302 void CodeGenerator::postvisit( StaticAssertDecl * assertDecl ) { 303 output << "_Static_assert("; 304 assertDecl->condition->accept( *visitor ); 305 output << ", "; 306 assertDecl->message->accept( *visitor ); 307 output << ")"; 300 308 } 301 309
Note: See TracChangeset
for help on using the changeset viewer.