20 lines
536 B
HTML
20 lines
536 B
HTML
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>
|