Skip to content

Commit 2774e1d

Browse files
committed
Logical value for String class
1 parent 68bb75b commit 2774e1d

File tree

1 file changed

+6
-0
lines changed
  • visualvm/heapviewer.truffle/src/org/graalvm/visualvm/heapviewer/truffle/lang/javascript

1 file changed

+6
-0
lines changed

visualvm/heapviewer.truffle/src/org/graalvm/visualvm/heapviewer/truffle/lang/javascript/JavaScriptNodes.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,12 @@ static String getLogicalValue(JavaScriptObject object, String type, Heap heap) {
142142
logicalValue = valueField.getValue();
143143
}
144144
}
145+
} else if ("String".equals(type) || "JSString".equals(type)) { // NOI18N
146+
FieldValue stringField = object.getFieldValue("string (hidden)"); // NOI18N
147+
if (stringField instanceof ObjectFieldValue) {
148+
Instance val = ((ObjectFieldValue)stringField).getInstance();
149+
logicalValue = DetailsSupport.getDetailsString(val, heap);
150+
}
145151
} else if ("Error".equals(type)) { // NOI18N
146152
FieldValue valueField = object.getFieldValue("name"); // NOI18N
147153

0 commit comments

Comments
 (0)