Index: src/parser.h |
diff --git a/src/parser.h b/src/parser.h |
index 4bc9b1d9ea3deb705c56ab76fc48297df5a2477b..6b752ceb02b142efe3ad500d29773561d5b1dbd7 100644 |
--- a/src/parser.h |
+++ b/src/parser.h |
@@ -585,14 +585,13 @@ class ParserTraits { |
// Temporary glue; these functions will move to ParserBase. |
Expression* ParseV8Intrinsic(bool* ok); |
FunctionLiteral* ParseFunctionLiteral( |
- const AstRawString* name, |
- Scanner::Location function_name_location, |
+ const AstRawString* name, Scanner::Location function_name_location, |
bool name_is_strict_reserved, |
- bool is_generator, |
- int function_token_position, |
- FunctionLiteral::FunctionType type, |
- FunctionLiteral::ArityRestriction arity_restriction, |
- bool* ok); |
+ FunctionLiteral::IsGeneratorFlag is_generator, |
+ FunctionLiteral::IsArrowFlag is_arrow, |
+ FunctionLiteral::IsConciseMethodFlag is_concise_method, |
+ int function_token_position, FunctionLiteral::FunctionType type, |
+ FunctionLiteral::ArityRestriction arity_restriction, bool* ok); |
V8_INLINE void SkipLazyFunctionBody(const AstRawString* name, |
int* materialized_literal_count, |
int* expected_property_count, bool* ok); |
@@ -746,14 +745,13 @@ class Parser : public ParserBase<ParserTraits> { |
Statement* body, bool* ok); |
FunctionLiteral* ParseFunctionLiteral( |
- const AstRawString* name, |
- Scanner::Location function_name_location, |
+ const AstRawString* name, Scanner::Location function_name_location, |
bool name_is_strict_reserved, |
- bool is_generator, |
- int function_token_position, |
- FunctionLiteral::FunctionType type, |
- FunctionLiteral::ArityRestriction arity_restriction, |
- bool* ok); |
+ FunctionLiteral::IsGeneratorFlag is_generator, |
+ FunctionLiteral::IsArrowFlag is_arrow, |
+ FunctionLiteral::IsConciseMethodFlag is_concise_method, |
+ int function_token_position, FunctionLiteral::FunctionType type, |
+ FunctionLiteral::ArityRestriction arity_restriction, bool* ok); |
// Magical syntax support. |
Expression* ParseV8Intrinsic(bool* ok); |