Skip to content

Commit

Permalink
Merge pull request #265 from fisker/classifyIdentifier-isArrow
Browse files Browse the repository at this point in the history
Remove unused `isArrow` from `classifyIdentifier`
  • Loading branch information
3cp committed Jun 6, 2024
2 parents 3aff330 + 452e6ac commit baa7393
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
5 changes: 2 additions & 3 deletions src/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -830,12 +830,11 @@ export function isValidIdentifier(context: Context, t: Token): boolean {
export function classifyIdentifier(
parser: ParserState,
context: Context,
t: Token,
isArrow: 0 | 1
t: Token
): any {
if ((t & Token.IsEvalOrArguments) === Token.IsEvalOrArguments) {
if (context & Context.Strict) report(parser, Errors.StrictEvalArguments);
if (isArrow) parser.flags |= Flags.StrictEvalArguments;
parser.flags |= Flags.StrictEvalArguments;
}

if (!isValidIdentifier(context, t)) report(parser, Errors.Unexpected);
Expand Down
6 changes: 3 additions & 3 deletions src/parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1067,7 +1067,7 @@ export function parseAsyncArrowOrAsyncFunctionDeclaration(
);
} else {
if (parser.token === Token.Arrow) {
classifyIdentifier(parser, context, token, /* isArrow */ 1);
classifyIdentifier(parser, context, token);
expr = parseArrowFromIdentifier(parser, context, parser.tokenValue, expr, 0, 1, 0, start, line, column);
}

Expand Down Expand Up @@ -3561,7 +3561,7 @@ export function parseAsyncExpression(
}

if (parser.token === Token.Arrow) {
classifyIdentifier(parser, context, token, /* isArrow */ 1);
classifyIdentifier(parser, context, token);
if (inNew) report(parser, Errors.InvalidAsyncArrow);
return parseArrowFromIdentifier(parser, context, parser.tokenValue, expr, inNew, canAssign, 0, start, line, column);
}
Expand Down Expand Up @@ -4229,7 +4229,7 @@ export function parsePrimaryExpression(

if (parser.token === Token.Arrow) {
if (!isLHS) report(parser, Errors.Unexpected);
classifyIdentifier(parser, context, token, /* isArrow */ 1);
classifyIdentifier(parser, context, token);
return parseArrowFromIdentifier(parser, context, tokenValue, expr, inNew, canAssign, 0, start, line, column);
}

Expand Down

0 comments on commit baa7393

Please sign in to comment.