| 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.layoutTestController) |
| layoutTestController.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> |