[JSC] fix generator-syntax.js JSTest again after yield grammar fix
authorcaitp@igalia.com <caitp@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Aug 2016 15:59:44 +0000 (15:59 +0000)
committercaitp@igalia.com <caitp@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Aug 2016 15:59:44 +0000 (15:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=160550

Reviewed by Yusuke Suzuki.

* stress/generator-syntax.js:
(testYieldBindingIdentifier):

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

JSTests/ChangeLog
JSTests/stress/generator-syntax.js

index 2c0db85..7ea3a87 100644 (file)
@@ -1,3 +1,13 @@
+2016-08-04  Caitlin Potter  <caitp@igalia.com>
+
+        [JSC] fix generator-syntax.js JSTest again after yield grammar fix
+        https://bugs.webkit.org/show_bug.cgi?id=160550
+
+        Reviewed by Yusuke Suzuki.
+
+        * stress/generator-syntax.js:
+        (testYieldBindingIdentifier):
+
 2016-08-03  Caitlin Potter  <caitp@igalia.com>
 
         Clarify SyntaxErrors around yield and unskip tests
index 4eb3540..6f6149b 100644 (file)
@@ -79,8 +79,9 @@ function *gen() {
     function* gen() {
         yield (function(x = yield) { return x; })();
     }
-    if (gen().next() !== "hello!")
-        throw new Error("Expected BindingIdentifier but found YieldExpression");
+    var result = gen().next();
+    if (result.value !== "hello!")
+        throw new Error("Expected BindingIdentifier bound to 'hello!', but found " + JSON.stringify(result));
 })();
 
 testSyntax(`
@@ -99,7 +100,7 @@ function* gen() {
     }
     yield ng();
 }
-`, `SyntaxError: Unexpected keyword 'yield'. Cannot use yield expression out of generator.`);
+`, `SyntaxError: Unexpected number '1'`);
 
 testSyntax(`
 function gen(val = yield) {