js/src/jit-test/tests/basic/testSlowArrayPop.js

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-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');

mercurial