summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/baseline/bug1416727.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/baseline/bug1416727.js')
-rw-r--r--js/src/jit-test/tests/baseline/bug1416727.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/baseline/bug1416727.js b/js/src/jit-test/tests/baseline/bug1416727.js
new file mode 100644
index 0000000000..a407da740d
--- /dev/null
+++ b/js/src/jit-test/tests/baseline/bug1416727.js
@@ -0,0 +1,20 @@
+// |jit-test| allow-overrecursed
+g = newGlobal({newCompartment: true})
+g.parent = this
+g.eval("new Debugger(parent).onExceptionUnwind = function(){}");
+var depth = 0;
+function test() {
+ if (++depth > 50)
+ return;
+ function f(n) {
+ if (n != 0) {
+ f(n - 1);
+ return;
+ }
+ try {
+ test();
+ } finally {}
+ }
+ f(80);
+}
+test();