Mercurial > hg > truffle
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(); + } }