testLengthOnNonNativeProto.js (371B)
1 function testLengthOnNonNativeProto() 2 { 3 var o = {}; 4 o.__proto__ = [3]; 5 for (var j = 0; j < 5; j++) 6 o[0]; 7 8 var o2 = {}; 9 o2.__proto__ = []; 10 for (var j = 0; j < 5; j++) 11 o2.length; 12 13 function foo() { } 14 foo.__proto__ = []; 15 for (var j = 0; j < 5; j++) 16 foo.length; 17 18 return "no assertion"; 19 } 20 assertEq(testLengthOnNonNativeProto(), "no assertion");