changeset 17354:825b349a55f9

Merge.
author Doug Simon <doug.simon@oracle.com>
date Mon, 06 Oct 2014 18:05:49 +0200
parents 3457f147a24f (current diff) 90dc742e8cc7 (diff)
children e354b82355fc
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
diffstat 1 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java	Mon Oct 06 17:51:34 2014 +0200
+++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java	Mon Oct 06 18:05:49 2014 +0200
@@ -723,9 +723,15 @@
     }
 
     public final Node copyWithInputs() {
-        Node newNode = clone(graph, WithOnlyInputEdges);
-        for (Node input : inputs()) {
-            input.addUsage(newNode);
+        return copyWithInputs(true);
+    }
+
+    public final Node copyWithInputs(boolean insertIntoGraph) {
+        Node newNode = clone(insertIntoGraph ? graph : null, WithOnlyInputEdges);
+        if (insertIntoGraph) {
+            for (Node input : inputs()) {
+                input.addUsage(newNode);
+            }
         }
         return newNode;
     }