summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/nursery-getter-setter.js
blob: c017b1d7bbbb5d25309ad0e4b81f350d31b1b2bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var threshold = getJitCompilerOptions()["ion.warmup.trigger"] + 101;
function bar(i) {
    if (!i)
        with (this) {}; // Don't inline.
    if (i === threshold)
        minorgc();
}

function f() {
    var o2 = Object.create({get foo() { return this.x; }, set foo(x) { this.x = x + 1; }});
    for (var i=0; i<2000; i++) {
        o2.foo = i;
        assertEq(o2.foo, i + 1);
        bar(i);
    }
}
f();