| Index: src/parsing/preparser.h
|
| diff --git a/src/parsing/preparser.h b/src/parsing/preparser.h
|
| index 38b3dc6faabe915ad677bf70244c107e7488d7c6..63c5c60df4f9bfe5b180310f9dd8b675b590d161 100644
|
| --- a/src/parsing/preparser.h
|
| +++ b/src/parsing/preparser.h
|
| @@ -124,7 +124,7 @@ class PreParserIdentifier {
|
| friend class PreParserFactory;
|
| };
|
|
|
| -
|
| +class PreParserStatement;
|
| class PreParserExpression {
|
| public:
|
| PreParserExpression()
|
| @@ -338,6 +338,7 @@ class PreParserExpression {
|
|
|
| int position() const { return kNoSourcePosition; }
|
| void set_function_token_position(int position) {}
|
| + void set_parameter_init_block(PreParserStatement block);
|
|
|
| private:
|
| enum Type {
|
| @@ -535,6 +536,8 @@ class PreParserStatement {
|
| Type code_;
|
| };
|
|
|
| +V8_INLINE void PreParserExpression::set_parameter_init_block(
|
| + PreParserStatement block) {}
|
|
|
| class PreParserFactory {
|
| public:
|
| @@ -1013,7 +1016,6 @@ class PreParser : public ParserBase<PreParser> {
|
| V8_INLINE void PrepareAsyncFunctionBody(PreParserStatementList body,
|
| FunctionKind kind, int pos) {}
|
| V8_INLINE void RewriteAsyncFunctionBody(PreParserStatementList body,
|
| - PreParserStatement block,
|
| PreParserExpression return_value,
|
| bool* ok) {}
|
| V8_INLINE PreParserExpression RewriteYieldStar(PreParserExpression generator,
|
| @@ -1080,11 +1082,10 @@ class PreParser : public ParserBase<PreParser> {
|
| int pos, FunctionKind kind, PreParserStatementList body, bool* ok) {
|
| ParseStatementList(body, Token::RBRACE, ok);
|
| }
|
| - V8_INLINE void CreateFunctionNameAssignment(
|
| - PreParserIdentifier function_name, int pos,
|
| + V8_INLINE void CreateFunctionNameVariable(
|
| + PreParserIdentifier function_name,
|
| FunctionLiteral::FunctionType function_type,
|
| - DeclarationScope* function_scope, PreParserStatementList result,
|
| - int index) {}
|
| + DeclarationScope* function_scope) {}
|
|
|
| V8_INLINE PreParserExpression RewriteDoExpression(PreParserStatement body,
|
| int pos, bool* ok) {
|
| @@ -1367,11 +1368,6 @@ class PreParser : public ParserBase<PreParser> {
|
| return PreParserStatement::Default();
|
| }
|
|
|
| - V8_INLINE PreParserStatement
|
| - BuildRejectPromiseOnException(PreParserStatement init_block) {
|
| - return PreParserStatement::Default();
|
| - }
|
| -
|
| V8_INLINE void InsertSloppyBlockFunctionVarBindings(DeclarationScope* scope) {
|
| scope->HoistSloppyBlockFunctions(nullptr);
|
| }
|
| @@ -1561,10 +1557,6 @@ class PreParser : public ParserBase<PreParser> {
|
| return PreParserStatement::Jump();
|
| }
|
|
|
| - V8_INLINE void AddParameterInitializationBlock(
|
| - const PreParserFormalParameters& parameters, PreParserStatementList body,
|
| - bool is_async, bool* ok) {}
|
| -
|
| V8_INLINE void AddFormalParameter(PreParserFormalParameters* parameters,
|
| PreParserExpression pattern,
|
| PreParserExpression initializer,
|
|
|