summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug1544386-1.js
blob: f78cba11f0f54f5949076eedbf17ef1194862778 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const arr = [{a: 0}, {a: 1}, {a: 2}, {a: 3}, {a: 4}];
function f() {
    if (arr.length == 0) {
        arr[3] = {a: 5};
    }
    var v = arr.pop();
    v.a;
    for (var i = 0; i < 3000; i++) {}
}
var p = {};
p.__proto__ = [{a: 0}, {a: 1}, {a: 2}];
p[0] = -1.8629373288622089e-06;
arr.__proto__ = p;
for (var i = 0; i < 10; i++) {
    f();
}