# HG changeset patch # User Doug Simon # Date 1368435603 -7200 # Node ID e5533d2d40a304e89f140cb71e20e2d800b96949 # Parent 5d9b5cf6df2b3f3e683b6e310783f7ff8e202590 update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed() diff -r 5d9b5cf6df2b -r e5533d2d40a3 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java Mon May 13 10:58:50 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java Mon May 13 11:00:03 2013 +0200 @@ -251,6 +251,9 @@ node.setNext(null); replacement.setNext(next); node.replaceAndDelete(replacement); + if (node == start) { + setStart((StartNode) replacement); + } } public void replaceFixedWithFloating(FixedWithNextNode node, FloatingNode replacement) {