js/src/jit-test/tests/basic/bug522136.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:b63ed4a2ac6f
1 var Q = 0;
2 var thrown = false;
3 try {
4 (function f(i) { Q = i; if (i == 200000) return; f(i+1); })(1)
5 } catch (e) {
6 thrown = true;
7 }
8
9 // Exact behavior of recursion check depends on which JIT we use.
10 assertEq(thrown && Q > 3500, true);

mercurial