# HG changeset patch # User Andreas Woess # Date 1433519945 -7200 # Node ID 1524f4f7894d1c72f7721fe00ede1bad21b2ad3a # Parent c87d2672da434a9daf98d9aabc95fc6e238d55b6 fix rethrowException flag in exception dispatch state diff -r c87d2672da43 -r 1524f4f7894d graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java --- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Fri Jun 05 16:43:34 2015 +0200 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Fri Jun 05 17:59:05 2015 +0200 @@ -931,8 +931,8 @@ } else { dispatchBegin = graph.add(new DispatchBeginNode()); dispatchState.push(Kind.Object, exceptionObject); + dispatchState.setRethrowException(true); dispatchBegin.setStateAfter(dispatchState.create(bci, dispatchBegin)); - dispatchState.setRethrowException(true); } this.controlFlowSplit = true; FixedNode target = createTarget(dispatchBlock, dispatchState);