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(); |