1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
setJitCompilerOption("ion.warmup.trigger", 30); var arr = []; function f (cond, a) { var obj = { a: 0 }; var x = 2 * a + 1; if (cond) { obj.a = x; arr.push(obj.a); obj.a = 1; } else { obj.a = 1; } return obj.a; } for (var i = 0; i < 100; i++) { assertEq(f(i % 2, i), 1); }