Index: src/ResolvExpr/AlternativeFinder.cc
===================================================================
--- src/ResolvExpr/AlternativeFinder.cc	(revision f229fc21dea2ccacb291a92a65e5b8c8fab587c0)
+++ src/ResolvExpr/AlternativeFinder.cc	(revision 04570c75d205118d854a3167b93c28cd2c63f51d)
@@ -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
 	}
