- File:
-
- 1 edited
-
src/GenPoly/InstantiateGeneric.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/InstantiateGeneric.cc
rc20b0fea r373d0b5 476 476 DeclarationWithType * field = strict_dynamic_cast< DeclarationWithType * >( member ); 477 477 MemberExpr * ret = new MemberExpr( field, memberExpr->aggregate->clone() ); 478 ResolvExpr::adjustExprType( ret->result ); // pointer decay479 478 std::swap( ret->env, memberExpr->env ); 480 479 delete memberExpr; … … 518 517 Expression * init = new CastExpr( new AddressExpr( memberExpr ), new PointerType( Type::Qualifiers(), concType->clone() ) ); 519 518 ObjectDecl * tmp = ObjectDecl::newObject( tmpNamer.newName(), new ReferenceType( Type::Qualifiers(), concType ), new SingleInit( init ) ); 520 stmtsToAddBefore.push_back( new DeclStmt( tmp ) );519 stmtsToAddBefore.push_back( new DeclStmt( noLabels, tmp ) ); 521 520 return new VariableExpr( tmp ); 522 521 } else {
Note:
See TracChangeset
for help on using the changeset viewer.