Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodeGen/CodeGenerator.cpp

    r61e362f rc75b30a  
    331331        extension( decl );
    332332        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 {
    343343                output << "enum ";
    344344                genAttributes( decl->attributes );
     
    353353                                auto obj = member.strict_as<ast::ObjectDecl>();
    354354                                output << indent << mangleName( obj );
    355                                 if ( obj->init ) {
     355                                if ( !decl->base && obj->init ) {
    356356                                        output << " = ";
    357357                                        obj->init->accept( *visitor );
     
    363363                        output << indent << "}";
    364364                }
    365         }
     365        // }
    366366}
    367367
Note: See TracChangeset for help on using the changeset viewer.