bug1416727.js (399B)
1 // |jit-test| allow-overrecursed 2 g = newGlobal({newCompartment: true}) 3 g.parent = this 4 g.eval("new Debugger(parent).onExceptionUnwind = function(){}"); 5 var depth = 0; 6 function test() { 7 if (++depth > 50) 8 return; 9 function f(n) { 10 if (n != 0) { 11 f(n - 1); 12 return; 13 } 14 try { 15 test(); 16 } finally {} 17 } 18 f(80); 19 } 20 test();