We'll need to pass an additional parameter.
Created attachment 130226 [details] patch
Fixed for primitives in r109824.
Created attachment 130298 [details] Part 2 - fixes pretty much everything.
Part 2 landed in r109866, still need some fixing for shift/unshift.
Comment on attachment 130298 [details] Part 2 - fixes pretty much everything. Attachment 130298 [details] did not pass win-ews (win): Output: http://queues.webkit.org/results/11837199
Comment on attachment 130298 [details] Part 2 - fixes pretty much everything. Attachment 130298 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/11836194 New failing tests: fast/js/mozilla/strict/15.4.4.13.html fast/js/mozilla/strict/15.4.4.8.html fast/js/mozilla/strict/15.4.4.9.html fast/js/mozilla/strict/15.4.4.12.html
(In reply to comment #6) > (From update of attachment 130298 [details]) > Attachment 130298 [details] did not pass chromium-ews (chromium-xvfb): > Output: http://queues.webkit.org/results/11836194 > > New failing tests: > fast/js/mozilla/strict/15.4.4.13.html > fast/js/mozilla/strict/15.4.4.8.html > fast/js/mozilla/strict/15.4.4.9.html > fast/js/mozilla/strict/15.4.4.12.html It seems that this needs a V8 fix. I marked these tests as TEXT, and filed a bug in V8: http://code.google.com/p/v8/issues/detail?id=1992
Last piece of this was resolved as a part of bug#80467