| Index: src/preparser.h
|
| diff --git a/src/preparser.h b/src/preparser.h
|
| index fd82651a7e012a88c7e09c58c53732522853d121..60748fec064b0e876e4833e35115dd29cb4c237f 100644
|
| --- a/src/preparser.h
|
| +++ b/src/preparser.h
|
| @@ -805,8 +805,6 @@ class PreParserExpression {
|
|
|
| int position() const { return RelocInfo::kNoPosition; }
|
| void set_function_token_position(int position) {}
|
| - void set_ast_properties(int* ast_properties) {}
|
| - void set_dont_optimize_reason(BailoutReason dont_optimize_reason) {}
|
|
|
| private:
|
| enum Type {
|
| @@ -1088,15 +1086,6 @@ class PreParserFactory {
|
| int start_position, int end_position) {
|
| return PreParserExpression::Default();
|
| }
|
| -
|
| - // Return the object itself as AstVisitor and implement the needed
|
| - // dummy method right in this class.
|
| - PreParserFactory* visitor() { return this; }
|
| - BailoutReason dont_optimize_reason() { return kNoReason; }
|
| - int* ast_properties() {
|
| - static int dummy = 42;
|
| - return &dummy;
|
| - }
|
| };
|
|
|
|
|
| @@ -2604,8 +2593,6 @@ typename ParserBase<Traits>::ExpressionT ParserBase<
|
| bool* ok) {
|
| typename Traits::Type::ScopePtr scope = this->NewScope(scope_, ARROW_SCOPE);
|
| typename Traits::Type::StatementList body;
|
| - typename Traits::Type::AstProperties ast_properties;
|
| - BailoutReason dont_optimize_reason = kNoReason;
|
| int num_parameters = -1;
|
| int materialized_literal_count = -1;
|
| int expected_property_count = -1;
|
| @@ -2687,9 +2674,6 @@ typename ParserBase<Traits>::ExpressionT ParserBase<
|
|
|
| if (allow_harmony_scoping() && strict_mode() == STRICT)
|
| this->CheckConflictingVarDeclarations(scope, CHECK_OK);
|
| -
|
| - ast_properties = *factory()->visitor()->ast_properties();
|
| - dont_optimize_reason = factory()->visitor()->dont_optimize_reason();
|
| }
|
|
|
| FunctionLiteralT function_literal = factory()->NewFunctionLiteral(
|
| @@ -2701,8 +2685,6 @@ typename ParserBase<Traits>::ExpressionT ParserBase<
|
| start_pos);
|
|
|
| function_literal->set_function_token_position(start_pos);
|
| - function_literal->set_ast_properties(&ast_properties);
|
| - function_literal->set_dont_optimize_reason(dont_optimize_reason);
|
|
|
| if (fni_ != NULL) this->InferFunctionName(fni_, function_literal);
|
|
|
|
|