comparison: js/src/jit-test/tests/ion/bug915301.js
js/src/jit-test/tests/ion/bug915301.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 setJitCompilerOption("ion.usecount.trigger", 50); |
|
2 var f32 = new Float32Array(32); |
|
3 f32[0] = 0; |
|
4 |
|
5 function g(x) { |
|
6 eval(""); // don't inline |
|
7 return x + 4; |
|
8 } |
|
9 |
|
10 function f(n) { |
|
11 var x; |
|
12 if (n > 10000) { |
|
13 x = 4.5; |
|
14 } else { |
|
15 x = f32[0]; |
|
16 } |
|
17 f32[0] = g(x); |
|
18 } |
|
19 |
|
20 for (var n = 0; n < 100; n++) |
|
21 f(n); |
|
22 |
|
23 assertEq(f32[0], 400); |