Index: src/ResolvExpr/AlternativeFinder.cc
===================================================================
--- src/ResolvExpr/AlternativeFinder.cc	(revision b5aa3d831cb931cbeaf366eb8027a527929bf767)
+++ src/ResolvExpr/AlternativeFinder.cc	(revision 3205495dd343c9711c6a408c413f19481e797e4a)
@@ -306,9 +306,7 @@
 
 		if ( StructInstType *structInst = dynamic_cast< StructInstType* >( aggrExpr->get_result() ) ) {
-			NameExpr nameExpr( "" );
-			addAggMembers( structInst, aggrExpr, alt.cost+Cost::safe, alt.env, &nameExpr );
+			addAggMembers( structInst, aggrExpr, alt.cost+Cost::safe, alt.env, new NameExpr("") );
 		} else if ( UnionInstType *unionInst = dynamic_cast< UnionInstType* >( aggrExpr->get_result() ) ) {
-			NameExpr nameExpr( "" );
-			addAggMembers( unionInst, aggrExpr, alt.cost+Cost::safe, alt.env, &nameExpr );
+			addAggMembers( unionInst, aggrExpr, alt.cost+Cost::safe, alt.env, new NameExpr("") );
 		} // if
 	}
