RESOLVED FIXED 180734
TypeCheckHoistingPhase needs to emit a CheckStructureOrEmpty if it's doing it for |this|
https://bugs.webkit.org/show_bug.cgi?id=180734
Summary TypeCheckHoistingPhase needs to emit a CheckStructureOrEmpty if it's doing it...
Saam Barati
Reported 2017-12-12 19:20:15 PST
Because |this| can be TDZ. This doesn't happen at a function's call entrypoint, but it can happen at a catch entry point.
Attachments
patch (5.13 KB, patch)
2017-12-12 19:28 PST, Saam Barati
no flags
Saam Barati
Comment 1 2017-12-12 19:20:48 PST
Saam Barati
Comment 2 2017-12-12 19:28:47 PST
Yusuke Suzuki
Comment 3 2017-12-13 00:25:28 PST
Comment on attachment 329194 [details] patch r=me
WebKit Commit Bot
Comment 4 2017-12-13 09:19:27 PST
Comment on attachment 329194 [details] patch Clearing flags on attachment: 329194 Committed r225844: <https://trac.webkit.org/changeset/225844>
WebKit Commit Bot
Comment 5 2017-12-13 09:19:29 PST
All reviewed patches have been landed. Closing bug.
Carlos Alberto Lopez Perez
Comment 6 2017-12-13 11:54:34 PST
(In reply to WebKit Commit Bot from comment #4) > Comment on attachment 329194 [details] > patch > > Clearing flags on attachment: 329194 > > Committed r225844: <https://trac.webkit.org/changeset/225844> It seems this did cased like 900 test failures on 32-bit? Results for r225843 (74 JSC test failed) https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5267 Results for r225844 (904 JSC test failed) https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5268
Carlos Alberto Lopez Perez
Comment 7 2017-12-13 12:06:36 PST
(In reply to Carlos Alberto Lopez Perez from comment #6) > (In reply to WebKit Commit Bot from comment #4) > > Comment on attachment 329194 [details] > > patch > > > > Clearing flags on attachment: 329194 > > > > Committed r225844: <https://trac.webkit.org/changeset/225844> > > It seems this did cased like 900 test failures on 32-bit? > > Results for r225843 (74 JSC test failed) > https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5267 > Results for r225844 (904 JSC test failed) > https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5268 Reported in bug 180764
Saam Barati
Comment 8 2017-12-13 12:25:15 PST
(In reply to Carlos Alberto Lopez Perez from comment #7) > (In reply to Carlos Alberto Lopez Perez from comment #6) > > (In reply to WebKit Commit Bot from comment #4) > > > Comment on attachment 329194 [details] > > > patch > > > > > > Clearing flags on attachment: 329194 > > > > > > Committed r225844: <https://trac.webkit.org/changeset/225844> > > > > It seems this did cased like 900 test failures on 32-bit? > > > > Results for r225843 (74 JSC test failed) > > https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5267 > > Results for r225844 (904 JSC test failed) > > https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/5268 > > Reported in bug 180764 Thanks will look in a few.
Saam Barati
Comment 9 2017-12-13 12:48:01 PST
Note You need to log in before you can comment on or make changes to this bug.