2010-05-22 Maciej Stachowiak <mjs@apple.com>
authormjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 23 May 2010 06:59:44 +0000 (06:59 +0000)
committermjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 23 May 2010 06:59:44 +0000 (06:59 +0000)
        Reviewed by Mark Rowe.

        Fix fast/js/global-recursion-on-full-stack.html to no longer depend on where exactly the stack overflow occurs.
        https://bugs.webkit.org/show_bug.cgi?id=39558

        * fast/js/global-recursion-on-full-stack-expected.txt:
        * fast/js/global-recursion-on-full-stack.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@60029 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/fast/js/global-recursion-on-full-stack-expected.txt
LayoutTests/fast/js/global-recursion-on-full-stack.html

index 57861fa37ff41a071122ebb346b3d8c44f999d67..fb866c38cf8a6398ec5542c3fc9fead2b7741d68 100644 (file)
@@ -1,3 +1,13 @@
+2010-05-22  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Mark Rowe.
+
+        Fix fast/js/global-recursion-on-full-stack.html to no longer depend on where exactly the stack overflow occurs.
+        https://bugs.webkit.org/show_bug.cgi?id=39558
+
+        * fast/js/global-recursion-on-full-stack-expected.txt:
+        * fast/js/global-recursion-on-full-stack.html:
+
 2010-05-22  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Dan Bernstein.
index c680416c22469948978804eb737cc0367d4776f2..2a8e26e964165d2198485c7eddb833602806fb12 100644 (file)
@@ -1,2 +1,3 @@
+CONSOLE MESSAGE: line 0: RangeError: Maximum call stack size exceeded.
 This tests global code recursion when the JS stack is full.
 PASS: Entering global code with a full JS stack did not crash, and did not allow continued recursion.
index cbc2b4de2467249679d3cc64b2f611563948a077..ae725b58c9c660278a0c724199136b7b85b69ff5 100644 (file)
@@ -11,7 +11,7 @@ function f(a, b, c, d) {
         depth++;
         f(a, b, c, d);
     } catch(e) {
-        document.write('<script> try { f(); result.innerText = "FAILED: Attempting to call f() should throw due to stack exhaustion"; } catch(e) { } </'+'script> ');
+        document.write('<script> f(); result.innerText = "FAILED: Attempting to call f() should throw due to stack exhaustion"; </'+'script> ');
     }
 }