changeset 20818:79d212bfee22

Truffle: include slots in FrameDescriptor#toString()
author Andreas Woess <andreas.woess@oracle.com>
date Thu, 09 Apr 2015 01:26:46 +0200
parents 874eac8b4d7f
children 42a9e77c68be
files graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameDescriptor.java
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameDescriptor.java	Thu Apr 09 01:24:39 2015 +0200
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameDescriptor.java	Thu Apr 09 01:26:46 2015 +0200
@@ -192,4 +192,22 @@
             }
         }
     }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append("FrameDescriptor@").append(Integer.toHexString(hashCode()));
+        sb.append("{");
+        boolean comma = false;
+        for (FrameSlot slot : slots) {
+            if (comma) {
+                sb.append(", ");
+            } else {
+                comma = true;
+            }
+            sb.append(slot.getIndex()).append(":").append(slot.getIdentifier());
+        }
+        sb.append("}");
+        return sb.toString();
+    }
 }