Mercurial > hg > graal-compiler
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; }