This tests global code recursion when the JS stack is full. | |
<div id="result">PASS: Entering global code with a full JS stack did not crash, and did not allow continued recursion.</id> | |
<script> | |
if (window.testRunner) | |
testRunner.dumpAsText(); | |
var depth = 0; | |
function f(a, b, c, d) { | |
var a, b; | |
try { | |
depth++; | |
f(a, b, c, d); | |
} catch(e) { | |
document.write('<script> f(); result.innerText = "FAILED: Attempting to call f() should throw due to stack exhaustion"; </'+'script> '); | |
} | |
} | |
f(); | |
</script> |