Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / basic / testSlowArrayPop.js
1 function testSlowArrayPop() {
2     var a = [];
3     for (var i = 0; i < RUNLOOP; i++)
4         a[i] = [0];
5     a[RUNLOOP-1].__defineGetter__("0", function () { return 'xyzzy'; });
6
7     var last;
8     for (var i = 0; i < RUNLOOP; i++)
9         last = a[i].pop();  // reenters interpreter in getter
10     return last;
11 }
12 assertEq(testSlowArrayPop(), 'xyzzy');