| Index: src/parsing/parser-base.h
|
| diff --git a/src/parsing/parser-base.h b/src/parsing/parser-base.h
|
| index 8a117554cf5e61c65aa039340b2262f92b732456..c9a7fa76b6eca3f7908347824fef1d92d5b5b949 100644
|
| --- a/src/parsing/parser-base.h
|
| +++ b/src/parsing/parser-base.h
|
| @@ -1015,8 +1015,7 @@ class ParserBase : public Traits {
|
|
|
| IdentifierT ParseIdentifierName(bool* ok);
|
|
|
| - ExpressionT ParseRegExpLiteral(bool seen_equal,
|
| - ExpressionClassifier* classifier, bool* ok);
|
| + ExpressionT ParseRegExpLiteral(bool seen_equal, bool* ok);
|
|
|
| ExpressionT ParsePrimaryExpression(ExpressionClassifier* classifier,
|
| bool* is_async, bool* ok);
|
| @@ -1078,8 +1077,7 @@ class ParserBase : public Traits {
|
| ExpressionT ParseTemplateLiteral(ExpressionT tag, int start,
|
| ExpressionClassifier* classifier, bool* ok);
|
| void AddTemplateExpression(ExpressionT);
|
| - ExpressionT ParseSuperExpression(bool is_new,
|
| - ExpressionClassifier* classifier, bool* ok);
|
| + ExpressionT ParseSuperExpression(bool is_new, bool* ok);
|
| ExpressionT ParseNewTargetExpression(bool* ok);
|
|
|
| void ParseFormalParameter(FormalParametersT* parameters,
|
| @@ -1459,10 +1457,9 @@ ParserBase<Traits>::ParseIdentifierName(bool* ok) {
|
| return name;
|
| }
|
|
|
| -
|
| template <class Traits>
|
| typename ParserBase<Traits>::ExpressionT ParserBase<Traits>::ParseRegExpLiteral(
|
| - bool seen_equal, ExpressionClassifier* classifier, bool* ok) {
|
| + bool seen_equal, bool* ok) {
|
| int pos = peek_position();
|
| if (!scanner()->ScanRegExpPattern(seen_equal)) {
|
| Next();
|
| @@ -1558,12 +1555,12 @@ ParserBase<Traits>::ParsePrimaryExpression(ExpressionClassifier* classifier,
|
| case Token::ASSIGN_DIV:
|
| classifier->RecordBindingPatternError(
|
| scanner()->peek_location(), MessageTemplate::kUnexpectedTokenRegExp);
|
| - return this->ParseRegExpLiteral(true, classifier, ok);
|
| + return this->ParseRegExpLiteral(true, ok);
|
|
|
| case Token::DIV:
|
| classifier->RecordBindingPatternError(
|
| scanner()->peek_location(), MessageTemplate::kUnexpectedTokenRegExp);
|
| - return this->ParseRegExpLiteral(false, classifier, ok);
|
| + return this->ParseRegExpLiteral(false, ok);
|
|
|
| case Token::LBRACK:
|
| return this->ParseArrayLiteral(classifier, ok);
|
| @@ -2953,7 +2950,7 @@ ParserBase<Traits>::ParseMemberWithNewPrefixesExpression(
|
| ExpressionT result;
|
| if (peek() == Token::SUPER) {
|
| const bool is_new = true;
|
| - result = ParseSuperExpression(is_new, classifier, CHECK_OK);
|
| + result = ParseSuperExpression(is_new, CHECK_OK);
|
| } else if (peek() == Token::PERIOD) {
|
| return ParseNewTargetExpression(CHECK_OK);
|
| } else {
|
| @@ -3044,7 +3041,7 @@ ParserBase<Traits>::ParseMemberExpression(ExpressionClassifier* classifier,
|
| function_token_position, function_type, language_mode(), CHECK_OK);
|
| } else if (peek() == Token::SUPER) {
|
| const bool is_new = false;
|
| - result = ParseSuperExpression(is_new, classifier, CHECK_OK);
|
| + result = ParseSuperExpression(is_new, CHECK_OK);
|
| } else {
|
| result = ParsePrimaryExpression(classifier, is_async, CHECK_OK);
|
| }
|
| @@ -3054,12 +3051,9 @@ ParserBase<Traits>::ParseMemberExpression(ExpressionClassifier* classifier,
|
| return result;
|
| }
|
|
|
| -
|
| template <class Traits>
|
| typename ParserBase<Traits>::ExpressionT
|
| -ParserBase<Traits>::ParseSuperExpression(bool is_new,
|
| - ExpressionClassifier* classifier,
|
| - bool* ok) {
|
| +ParserBase<Traits>::ParseSuperExpression(bool is_new, bool* ok) {
|
| Expect(Token::SUPER, CHECK_OK);
|
| int pos = position();
|
|
|
|
|