# HG changeset patch # User Gilles Duboscq # Date 1394992334 -3600 # Node ID 2c78ee2a890f0cbad3d0bd786bd3133f4d559e26 # Parent bf7d914b8ef77f8a2d66f07b1fe86c03455037b3 Graal PrintCompilation: print exception handlers and blocking flags diff -r bf7d914b8ef7 -r 2c78ee2a890f graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Sun Mar 16 18:46:56 2014 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Sun Mar 16 18:52:14 2014 +0100 @@ -347,9 +347,10 @@ } else { compLevelChar = ' '; } + boolean hasExceptionHandlers = method.getExceptionHandlers().length > 0; TTY.println(String.format("%s%7d %4d %c%c%c%c%c%c %s %s(%d bytes)", compilerName, (System.currentTimeMillis() - TIMESTAMP_START), id, isOSR ? '%' : ' ', - Modifier.isSynchronized(mod) ? 's' : ' ', ' ', ' ', Modifier.isNative(mod) ? 'n' : ' ', compLevelChar, MetaUtil.format("%H::%n(%p)", method), isOSR ? "@ " + entryBCI + " " - : "", method.getCodeSize())); + Modifier.isSynchronized(mod) ? 's' : ' ', hasExceptionHandlers ? '!' : ' ', blocking ? 'b' : ' ', Modifier.isNative(mod) ? 'n' : ' ', compLevelChar, + MetaUtil.format("%H::%n(%p)", method), isOSR ? "@ " + entryBCI + " " : "", method.getCodeSize())); } private HotSpotInstalledCode installMethod(final CompilationResult compResult) {