changeset 21282:93215cb4a2f9

include duringCall and rethrowException for BytecodeFrames in disassembly comments
author Doug Simon <doug.simon@oracle.com>
date Mon, 11 May 2015 12:22:49 +0200
parents 326a1f374198
children 23f9cba1f250
files graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java	Mon May 11 12:21:04 2015 +0200
+++ b/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java	Mon May 11 12:22:49 2015 +0200
@@ -294,6 +294,9 @@
      */
     public static StringBuilder append(StringBuilder sb, BytecodeFrame frame) {
         MetaUtil.appendLocation(sb.append("at "), frame.getMethod(), frame.getBCI());
+        assert sb.charAt(sb.length() - 1) == ']';
+        sb.deleteCharAt(sb.length() - 1);
+        sb.append(", duringCall: ").append(frame.duringCall).append(", rethrow: ").append(frame.rethrowException).append(']');
         if (frame.values != null && frame.values.length > 0) {
             sb.append(NEW_LINE);
             String table = tabulateValues(frame);