changeset 21751:1524f4f7894d

fix rethrowException flag in exception dispatch state
author Andreas Woess <andreas.woess@oracle.com>
date Fri, 05 Jun 2015 17:59:05 +0200
parents c87d2672da43
children 14011021636e
files graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);