Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/GenPoly/InstantiateGeneric.cc

    red94eac r258eb5c9  
    219219                StructDecl *concDecl = instantiations.lookup( inst );
    220220                if ( ! concDecl ) {
    221                         assert( inst->get_baseParameters() && "Base struct has parameters" );
    222221                        // set concDecl to new type, insert type declaration into statements to add
    223222                        concDecl = new StructDecl( typeNamer.newName( inst->get_name() ) );
    224223                        substituteMembers( inst->get_baseStruct()->get_members(),
    225                                                                 *inst->get_baseParameters(), inst->get_parameters(),
     224                                                                inst->get_baseParameters(), inst->get_parameters(),
    226225                                                                concDecl->get_members() );
    227226                        addDeclaration( concDecl );
     
    247246                if ( ! concDecl ) {
    248247                        // set concDecl to new type, insert type declaration into statements to add
    249                         assert( inst->get_baseParameters() && "Base union has parameters" );
    250248                        concDecl = new UnionDecl( typeNamer.newName( inst->get_name() ) );
    251249                        substituteMembers( inst->get_baseUnion()->get_members(),
    252                                                                 *inst->get_baseParameters(), inst->get_parameters(),
     250                                                                inst->get_baseParameters(), inst->get_parameters(),
    253251                                                                concDecl->get_members() );
    254252                        addDeclaration( concDecl );
Note: See TracChangeset for help on using the changeset viewer.