# HG changeset patch # User Doug Simon # Date 1412611549 -7200 # Node ID 825b349a55f9511babe54ccfc1869c42b59813f1 # Parent 3457f147a24f717cf5eff26e697b1dde849865ac# Parent 90dc742e8cc7eab6a31dd5bedeb1dafc64df2700 Merge. diff -r 3457f147a24f -r 825b349a55f9 graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java --- 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; }