# HG changeset patch # User Christian Wimmer # Date 1388778914 28800 # Node ID 89a9d3f5bc17639ef288e4307c9df6608ca3ddb2 # Parent 1657986057e4d0b3ad1c25860a912567d446cf9b Bugfix in inlining diff -r 1657986057e4 -r 89a9d3f5bc17 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Fri Jan 03 11:54:16 2014 -0800 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Fri Jan 03 11:55:14 2014 -0800 @@ -1368,7 +1368,9 @@ // get rid of memory kill AbstractBeginNode begin = invokeWithException.next(); if (begin instanceof KillingBeginNode) { - graph.addAfterFixed(begin, graph.add(new BeginNode())); + BeginNode newBegin = new BeginNode(); + graph.addAfterFixed(begin, graph.add(newBegin)); + begin.replaceAtUsages(newBegin); graph.removeFixed(begin); } } else {