aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-ast-expression-visitor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-ast-expression-visitor.cc')
-rw-r--r--deps/v8/test/cctest/test-ast-expression-visitor.cc13
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