WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
256437
Iterator does not throw an exception when it is non-object in baselineJIT
https://bugs.webkit.org/show_bug.cgi?id=256437
Summary
Iterator does not throw an exception when it is non-object in baselineJIT
vettalyray
Reported
2023-05-07 18:47:17 PDT
===========test.js=========== for (let i = 0; i < 50; i++) { try { const arr = [100, 101]; arr[Symbol.iterator] = Symbol; [] = arr; print("hello") } catch (e) {} } =========end of test.js====== Run args: ./jsc test.js --useConcurrentJIT=0 --jitPolicyScale=0 JSC wrongly print "hello" in baselineJIT instead of throwing an exception.
Attachments
Add attachment
proposed patch, testcase, etc.
Alexey Proskuryakov
Comment 1
2023-05-08 15:14:10 PDT
I can reproduce on macOS (13.4 beta).
Radar WebKit Bug Importer
Comment 2
2023-05-14 18:48:18 PDT
<
rdar://problem/109332913
>
Sosuke Suzuki
Comment 3
2024-06-07 12:38:25 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/29634
EWS
Comment 4
2024-12-18 22:05:35 PST
Committed
288071@main
(54e08075c3f0): <
https://commits.webkit.org/288071@main
> Reviewed commits have been landed. Closing PR #29634 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug