- File:
-
- 1 edited
-
src/GenPoly/InstantiateGeneric.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/InstantiateGeneric.cc
r258eb5c9 red94eac 219 219 StructDecl *concDecl = instantiations.lookup( inst ); 220 220 if ( ! concDecl ) { 221 assert( inst->get_baseParameters() && "Base struct has parameters" ); 221 222 // set concDecl to new type, insert type declaration into statements to add 222 223 concDecl = new StructDecl( typeNamer.newName( inst->get_name() ) ); 223 224 substituteMembers( inst->get_baseStruct()->get_members(), 224 inst->get_baseParameters(), inst->get_parameters(),225 *inst->get_baseParameters(), inst->get_parameters(), 225 226 concDecl->get_members() ); 226 227 addDeclaration( concDecl ); … … 246 247 if ( ! concDecl ) { 247 248 // set concDecl to new type, insert type declaration into statements to add 249 assert( inst->get_baseParameters() && "Base union has parameters" ); 248 250 concDecl = new UnionDecl( typeNamer.newName( inst->get_name() ) ); 249 251 substituteMembers( inst->get_baseUnion()->get_members(), 250 inst->get_baseParameters(), inst->get_parameters(),252 *inst->get_baseParameters(), inst->get_parameters(), 251 253 concDecl->get_members() ); 252 254 addDeclaration( concDecl );
Note:
See TracChangeset
for help on using the changeset viewer.