diff options
Diffstat (limited to 'deps/v8/test/cctest/test-ast-expression-visitor.cc')
-rw-r--r-- | deps/v8/test/cctest/test-ast-expression-visitor.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/deps/v8/test/cctest/test-ast-expression-visitor.cc b/deps/v8/test/cctest/test-ast-expression-visitor.cc index a40f87ccfe..bda1fba3b4 100644 --- a/deps/v8/test/cctest/test-ast-expression-visitor.cc +++ b/deps/v8/test/cctest/test-ast-expression-visitor.cc @@ -378,14 +378,17 @@ TEST(VisitYield) { CHECK_EXPR(CallRuntime, Bounds::Unbounded()); } } - // Explicit yield + // Explicit yield (argument wrapped with CreateIterResultObject) CHECK_EXPR(Yield, Bounds::Unbounded()) { CHECK_VAR(.generator_object, Bounds::Unbounded()); - CHECK_EXPR(Literal, Bounds::Unbounded()); + CHECK_EXPR(CallRuntime, Bounds::Unbounded()) { + CHECK_EXPR(Literal, Bounds::Unbounded()); + CHECK_EXPR(Literal, Bounds::Unbounded()); + } } - // Implicit final yield - CHECK_EXPR(Yield, Bounds::Unbounded()) { - CHECK_VAR(.generator_object, Bounds::Unbounded()); + // Argument to implicit final return + CHECK_EXPR(CallRuntime, Bounds::Unbounded()) { // CreateIterResultObject + CHECK_EXPR(Literal, Bounds::Unbounded()); CHECK_EXPR(Literal, Bounds::Unbounded()); } // Implicit finally clause |