changeset 2734:e40c665e6f86

Fixed regression in BlockMap builder.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Thu, 19 May 2011 17:43:12 +0200
parents 2ef23785ca93
children d913f3049cee
files graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java
diffstat 1 files changed, 1 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java	Thu May 19 17:36:46 2011 +0200
+++ b/graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java	Thu May 19 17:43:12 2011 +0200
@@ -313,16 +313,12 @@
                 }
 
                 case WIDE: {
-                    if (canTrap != null) {
-                        canTrap.set(bci);
-                    }
-
                     bci += lengthOf(code, bci);
                     break;
                 }
 
                 default: {
-                    if (canTrap != null) {
+                    if (canTrap != null && canTrap(opcode)) {
                         canTrap.set(bci);
                     }