bug601982.js (481B)
1 /* vim: set ts=8 sts=4 et sw=4 tw=99: */ 2 3 function J(i) { 4 /* Cause a branch to build(?) */ 5 if (i % 3) 6 [1,2,3] 7 } 8 9 function h(i) { 10 J(i); 11 12 /* Generate a safe point in the method JIT. */ 13 if (1 == 14) { eval(); } 14 15 return J(i); 16 } 17 18 function g(i) { 19 /* Method JIT will try to remove this frame(?) */ 20 if (i == 14) { with ({}); } 21 return h(i); 22 } 23 24 function f() { 25 for (var i = 0; i < 9 * 2; i++) { 26 g(i); 27 } 28 } 29 30 f(); 31 32 /* Don't crash. */