# HG changeset patch # User Christian Wirth # Date 1385723990 -3600 # Node ID ada266d008764330cceaabb1ca1c8ff4e486fc77 # Parent c50290e743f9a552a2615147e8d33bc9a0347f06 fix problem detected by -G:-PartialEscapeAnalysis diff -r c50290e743f9 -r ada266d00876 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java Thu Nov 28 19:54:48 2013 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java Fri Nov 29 12:19:50 2013 +0100 @@ -80,7 +80,7 @@ type = getConcreteType(getObject().stamp(), tool.assumptions(), tool.getMetaAccess()); if (type != null) { StructuredGraph newGraph = new StructuredGraph(); - LocalNode local = newGraph.add(new LocalNode(0, getObject().stamp())); + LocalNode local = newGraph.unique(new LocalNode(0, getObject().stamp())); NewInstanceNode newInstance = newGraph.add(new NewInstanceNode(type, true)); newGraph.addAfterFixed(newGraph.start(), newInstance); ReturnNode returnNode = newGraph.add(new ReturnNode(newInstance));