michael@0: setJitCompilerOption("ion.usecount.trigger", 50); michael@0: var f32 = new Float32Array(32); michael@0: f32[0] = 0; michael@0: michael@0: function g(x) { michael@0: eval(""); // don't inline michael@0: return x + 4; michael@0: } michael@0: michael@0: function f(n) { michael@0: var x; michael@0: if (n > 10000) { michael@0: x = 4.5; michael@0: } else { michael@0: x = f32[0]; michael@0: } michael@0: f32[0] = g(x); michael@0: } michael@0: michael@0: for (var n = 0; n < 100; n++) michael@0: f(n); michael@0: michael@0: assertEq(f32[0], 400);