# HG changeset patch # User Thomas Wuerthinger # Date 1305883795 -7200 # Node ID 49a8790b85a22618a832575c5d5ae043d99473dd # Parent bdaf31906620c6d93c11a8c70fef3102897b7d46 Fixed block map regression. diff -r bdaf31906620 -r 49a8790b85a2 graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java --- a/graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java Fri May 20 10:49:40 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/graph/BlockMap.java Fri May 20 11:29:55 2011 +0200 @@ -329,6 +329,18 @@ } } + public static boolean canTrap(int opcode) { + switch (opcode) { + case INVOKESTATIC: + case INVOKESPECIAL: + case INVOKEVIRTUAL: + case INVOKEINTERFACE: { + return true; + } + } + return false; + } + private Block makeBlock(int startBci) { Block oldBlock = blockMap[startBci]; if (oldBlock == null) {