changeset 13499:deac34542a6a

Preserve guardsStage when copying graphs
author Christian Wimmer <christian.wimmer@oracle.com>
date Fri, 03 Jan 2014 11:53:03 -0800
parents 305fecbc7323
children 14f38a2acb73
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java	Fri Jan 03 11:51:56 2014 -0800
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java	Fri Jan 03 11:53:03 2014 -0800
@@ -177,6 +177,7 @@
 
     public StructuredGraph copy(String newName, ResolvedJavaMethod newMethod) {
         StructuredGraph copy = new StructuredGraph(newName, newMethod, graphId, entryBCI);
+        copy.setGuardsStage(getGuardsStage());
         HashMap<Node, Node> replacements = new HashMap<>();
         replacements.put(start, copy.start);
         copy.addDuplicates(getNodes(), this, this.getNodeCount(), replacements);