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