Closed IgnoredAmbience closed 9 years ago
This time on the Error object: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js
And arguments object: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js
Boolean: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js
Number: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js
String: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js
Function: tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js
Boolean, Number and Error surprises me, we seem to have attempted to add the object prototype to their respective prototypes?
Ok, there's tons actually. Will just dump a rough filter here: tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js tests/test262/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-29.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-13.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-29.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-20.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-10.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-12.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-12.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js tests/test262/ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js (189 rows)
This is due to InternalArrays no longer having a real prototype chain. There's a simple fix where hasOwnProperty is smashed back onto InternalArray's immediate prototype during setup.
tests/test262/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js hasOwnProperty is not used by the testcase, yet JSRef+v8 blows up with a hasOwnProperty undefined error.