Skip to content

Commit ba2eece

Browse files
committed
Reading of Symbol.toStringTag may affect the builtinTag (that should be determined first).
1 parent b5fbaf6 commit ba2eece

File tree

1 file changed

+1
-4
lines changed
  • graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/builtins

1 file changed

+1
-4
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/builtins/JSClass.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,16 +244,13 @@ public String defaultToString(DynamicObject object) {
244244
}
245245

246246
protected String getToStringTag(DynamicObject object) {
247-
String result = null;
247+
String result = getBuiltinToStringTag(object);
248248
if (JSRuntime.isObject(object)) {
249249
Object toStringTag = JSObject.get(object, Symbol.SYMBOL_TO_STRING_TAG);
250250
if (JSRuntime.isString(toStringTag)) {
251251
result = JSRuntime.toStringIsString(toStringTag);
252252
}
253253
}
254-
if (result == null) {
255-
result = getBuiltinToStringTag(object);
256-
}
257254
return result;
258255
}
259256

0 commit comments

Comments
 (0)