-1:000000000000 | 0:62ad8734a76a |
---|---|
1 function testSlowArrayPop() { | |
2 var a = []; | |
3 for (var i = 0; i < 9; i++) | |
4 a[i] = [0]; | |
5 a[8].__defineGetter__("0", function () { return 'xyzzy'; }); | |
6 | |
7 var last; | |
8 for (var i = 0; i < 9; i++) | |
9 last = a[i].pop(); // reenters interpreter in getter | |
10 return last; | |
11 } | |
12 assertEq(testSlowArrayPop(), 'xyzzy'); |