summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug1509482.js
blob: 26bda3b544c6b3a9aa483c85fc1febf554863267 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
let singleton = {x: 1};

let holder = {sing_prop: singleton}

function makeChain(n, base) {
    var curr = base;
    for (var i = 0; i < n; i++) {
	curr = Object.create(curr);
    }
    return curr;
}
let chain = makeChain(1000, holder);

var x = 0;
for (var i = 0; i < 1111; i++) {
    x += chain.sing_prop.x;
    singleton.x = -singleton.x // Don't want it to be a constant.
}