fix bugs found by exception scope verification (#20285)

Co-authored-by: 190n <7763597+190n@users.noreply.github.com>
This commit is contained in:
190n
2025-06-18 23:08:19 -07:00
committed by GitHub
parent aa37ecb7a5
commit 346e97dde2
98 changed files with 4263 additions and 933 deletions

View File

@@ -353,10 +353,9 @@ pub const Tag = enum(short) {
return .int8;
}
if (tag.isArrayLike() and value.getLength(globalObject) > 0) {
return Tag.fromJS(globalObject, value.getIndex(globalObject, 0));
if (tag.isArrayLike() and try value.getLength(globalObject) > 0) {
return Tag.fromJS(globalObject, try value.getIndex(globalObject, 0));
}
if (globalObject.hasException()) return error.JSError;
// Ban these types:
if (tag == .NumberObject) {