Rebaseline test for change in Error.stack behavior.
authorkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 May 2018 17:42:04 +0000 (17:42 +0000)
committerkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 31 May 2018 17:42:04 +0000 (17:42 +0000)
* stress/error-stack-trace-limit.js:
(numberOfFrames):

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

JSTests/ChangeLog
JSTests/stress/error-stack-trace-limit.js

index c04b558..0f4b6ef 100644 (file)
@@ -1,3 +1,10 @@
+2018-05-31  Keith Miller  <keith_miller@apple.com>
+
+        Rebaseline test for change in Error.stack behavior.
+
+        * stress/error-stack-trace-limit.js:
+        (numberOfFrames):
+
 2018-05-30  Saam Barati  <sbarati@apple.com>
 
         DFG combined liveness needs to say that the machine CodeBlock's arguments are live
index 12f5b9f..b6fb41f 100644 (file)
@@ -20,7 +20,7 @@ function recurse(x) {
 }
 
 function numberOfFrames(str) {
-    if (str == "")
+    if (str === undefined || str === "")
         return 0;
     var lines = str.split(/\r\n|\r|\n/);
     // note: Chrome always prints a header line. So, for Chrome, use lines.length - 1.
@@ -49,7 +49,7 @@ function testLimit(testID, updateLimit, reentryCount, expectedLimit, expectedNum
 
 testLimit(1000, () => { Error.stackTraceLimit = 0 }, 1000, 0, 0);
 // note: Chrome always prints a header line. So, Chrome expects "Error" here.
-assertEquals(1100, exception.stack, "");
+assertEquals(1100, exception.stack, undefined);
 
 testLimit(2000, () => { Error.stackTraceLimit = 10 }, 1000, 10, 10);
 testLimit(3000, () => { Error.stackTraceLimit = 100 }, 1000, 100, 100);