Mercurial > hg > graal-compiler
comparison graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java @ 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 | 49a8790b85a2 |
comparison
equal
deleted
inserted
replaced
2733:2ef23785ca93 | 2734:e40c665e6f86 |
---|---|
311 case RET: { | 311 case RET: { |
312 throw new JSRNotSupportedBailout(); | 312 throw new JSRNotSupportedBailout(); |
313 } | 313 } |
314 | 314 |
315 case WIDE: { | 315 case WIDE: { |
316 if (canTrap != null) { | |
317 canTrap.set(bci); | |
318 } | |
319 | |
320 bci += lengthOf(code, bci); | 316 bci += lengthOf(code, bci); |
321 break; | 317 break; |
322 } | 318 } |
323 | 319 |
324 default: { | 320 default: { |
325 if (canTrap != null) { | 321 if (canTrap != null && canTrap(opcode)) { |
326 canTrap.set(bci); | 322 canTrap.set(bci); |
327 } | 323 } |
328 | 324 |
329 assert lengthOf(code, bci) == lengthOf(opcode); | 325 assert lengthOf(code, bci) == lengthOf(opcode); |
330 bci += lengthOf(opcode); | 326 bci += lengthOf(opcode); |