1 // Same thing but it needs to reconstruct multiple stack frames (so,
2 // multiple functions called inside the loop)
3 function testSlowArrayPopMultiFrame() {
5 for (var i = 0; i < RUNLOOP; i++)
7 a[RUNLOOP-1].__defineGetter__("0", function () { return 23; });
10 return a[i].pop(); // reenters interpreter in getter
12 function parent(a, i) {
15 function gramps(a, i) {
20 for (var i = 0; i < RUNLOOP; i++)
24 assertEq(testSlowArrayPopMultiFrame(), 23);