changeset 13193:ada266d00876

fix problem detected by -G:-PartialEscapeAnalysis
author Christian Wirth <christian.wirth@oracle.com>
date Fri, 29 Nov 2013 12:19:50 +0100
parents c50290e743f9
children 717de4f0b38f
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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));