Changeset c75b30a for src/CodeGen/CodeGenerator.cpp
- Timestamp:
- Jan 31, 2024, 6:25:02 PM (8 months ago)
- Branches:
- master
- Children:
- 32490deb
- Parents:
- 16afb2a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cpp
r16afb2a rc75b30a 331 331 extension( decl ); 332 332 auto members = decl->members; 333 if ( decl->base && !members.empty() ) {334 long long curVal = 0;335 for ( auto member : members ) {336 auto obj = member.strict_as<ast::ObjectDecl>();337 output << "static ";338 output << genType( decl->base, mangleName( obj ), options );339 genEnumInitializer( visitor, decl->base, output, obj->init, &curVal, options );340 output << ";" << endl;341 }342 } else {333 // if ( decl->base && !members.empty() ) { 334 // long long curVal = 0; 335 // for ( auto member : members ) { 336 // auto obj = member.strict_as<ast::ObjectDecl>(); 337 // output << "static "; 338 // output << genType( decl->base, mangleName( obj ), options ); 339 // genEnumInitializer( visitor, decl->base, output, obj->init, &curVal, options ); 340 // output << ";" << endl; 341 // } 342 // } else { 343 343 output << "enum "; 344 344 genAttributes( decl->attributes ); … … 353 353 auto obj = member.strict_as<ast::ObjectDecl>(); 354 354 output << indent << mangleName( obj ); 355 if ( obj->init ) {355 if ( !decl->base && obj->init ) { 356 356 output << " = "; 357 357 obj->init->accept( *visitor ); … … 363 363 output << indent << "}"; 364 364 } 365 }365 // } 366 366 } 367 367
Note: See TracChangeset
for help on using the changeset viewer.