Index: src/parsing/parser.cc |
diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc |
index 5e0b16aaff0181f44212041d0122eb9f0c492a65..6295e5913c1134cba411eba1034fb302c575bdb9 100644 |
--- a/src/parsing/parser.cc |
+++ b/src/parsing/parser.cc |
@@ -4881,11 +4881,12 @@ Expression* Parser::RewriteAwaitExpression(Expression* value, int await_pos) { |
zone()); |
ZoneList<Expression*>* async_function_await_args = |
- new (zone()) ZoneList<Expression*>(2, zone()); |
+ new (zone()) ZoneList<Expression*>(3, zone()); |
Expression* generator_object = |
factory()->NewVariableProxy(generator_object_variable); |
async_function_await_args->Add(generator_object, zone()); |
async_function_await_args->Add(temp_proxy, zone()); |
+ async_function_await_args->Add(BuildDotPromise(), zone()); |
Expression* async_function_await = |
factory()->NewCallRuntime(Context::ASYNC_FUNCTION_AWAIT_CAUGHT_INDEX, |
async_function_await_args, nopos); |