| 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);
|
|
|