# HG changeset patch # User Thomas Wuerthinger # Date 1305819792 -7200 # Node ID e40c665e6f86c7270323e55656a5832c5e0f7656 # Parent 2ef23785ca93e3dae0797e559535ff287492e305 Fixed regression in BlockMap builder. diff -r 2ef23785ca93 -r e40c665e6f86 graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java --- 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); }