changeset 17351:90dc742e8cc7

Re-add insertIntoGraph argument to Node.copyWithInputs method.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 06 Oct 2014 16:33:58 +0200
parents 95663a6385cf
children 825b349a55f9
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 06:33:50 2014 -0700
+++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java	Mon Oct 06 16:33:58 2014 +0200
@@ -718,9 +718,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;
     }