changeset 8379:fd9488c69250

Fix createUnwind.
author Roland Schatz <roland.schatz@oracle.com>
date Tue, 19 Mar 2013 15:46:37 +0100
parents a58a48bb0a5b
children 2543392b9197
files graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.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/GraphBuilderPhase.java	Tue Mar 19 15:22:35 2013 +0100
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java	Tue Mar 19 15:46:37 2013 +0100
@@ -1552,10 +1552,10 @@
 
     private void createUnwind() {
         assert frameState.stackSize() == 1 : frameState;
-        synchronizedEpilogue(FrameState.AFTER_EXCEPTION_BCI);
         ValueNode exception = frameState.apop();
         FixedGuardNode guard = currentGraph.add(new FixedGuardNode(currentGraph.unique(new IsNullNode(exception)), NullCheckException, InvalidateReprofile, true));
         append(guard);
+        synchronizedEpilogue(FrameState.AFTER_EXCEPTION_BCI);
         UnwindNode unwindNode = currentGraph.add(new UnwindNode(exception));
         append(unwindNode);
     }