diff graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java @ 2636:8c02ca1e9eb1

Fixed bci for stateBefore in BlockBegin
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 11 May 2011 11:43:44 +0200
parents 4dd0573f510b
children b2c1e959be46
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java	Wed May 11 11:21:15 2011 +0200
+++ b/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java	Wed May 11 11:43:44 2011 +0200
@@ -390,7 +390,8 @@
             }
 
             // copy state because it is modified
-            FrameState duplicate = newState.duplicate();
+            FrameState duplicate = newState.duplicate(bci());
+            assert duplicate.bci == bci() : "duplicate.bci=" + duplicate.bci + " my bci=" + bci();
 
             if (C1XOptions.UseStackMapTableLiveness) {
                 // if a liveness map is available, use it to invalidate dead locals