| Index: src/parsing/parser.h
|
| diff --git a/src/parsing/parser.h b/src/parsing/parser.h
|
| index 9019eb34e9395bcb073d7fa215af9021cfc4ff39..2415e33cbbc8f29fe5ccbc94f54888ed9038734a 100644
|
| --- a/src/parsing/parser.h
|
| +++ b/src/parsing/parser.h
|
| @@ -386,8 +386,6 @@ class Parser : public ParserBase<Parser> {
|
| DEFINE_AST_VISITOR_MEMBERS_WITHOUT_STACKOVERFLOW()
|
| };
|
|
|
| - Statement* ParseForStatement(ZoneList<const AstRawString*>* labels, bool* ok);
|
| -
|
| // !%_IsJSReceiver(result = iterator.next()) &&
|
| // %ThrowIteratorResultNotAnObject(result)
|
| Expression* BuildIteratorNextResult(Expression* iterator, Variable* result,
|
| @@ -403,10 +401,15 @@ class Parser : public ParserBase<Parser> {
|
| Expression* iterable, Statement* body,
|
| bool finalize,
|
| int next_result_pos = kNoSourcePosition);
|
| + Block* RewriteForVarInLegacy(const ForInfo& for_info);
|
| + void DesugarBindingInForEachStatement(ForInfo* for_info, Block** body_block,
|
| + Expression** each_variable, bool* ok);
|
| + Block* CreateForEachStatementTDZ(Block* init_block, const ForInfo& for_info,
|
| + bool* ok);
|
| +
|
| Statement* DesugarLexicalBindingsInForStatement(
|
| - Scope* inner_scope, VariableMode mode,
|
| - ZoneList<const AstRawString*>* names, ForStatement* loop, Statement* init,
|
| - Expression* cond, Statement* next, Statement* body, bool* ok);
|
| + ForStatement* loop, Statement* init, Expression* cond, Statement* next,
|
| + Statement* body, Scope* inner_scope, const ForInfo& for_info, bool* ok);
|
|
|
| void DesugarAsyncFunctionBody(Scope* scope, ZoneList<Statement*>* body,
|
| FunctionKind kind, FunctionBodyType type,
|
|
|