Skip to content

Commit

Permalink
fix(parser): minor tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
KFlash committed May 26, 2019
1 parent a205210 commit 7080dee
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2648,7 +2648,9 @@ export function parsePrimaryExpressionExtended(
if (IsEvalOrArguments) {
if (context & Context.Strict) report(parser, Errors.StrictEvalArguments);
parser.flags |= Flags.SimpleParameterList;
} else parser.flags = (parser.flags | Flags.SimpleParameterList) ^ Flags.SimpleParameterList;
} else {
parser.flags &= ~Flags.SimpleParameterList;
}
if (!assignable) report(parser, Errors.InvalidAssignmentTarget);

return parseArrowFunctionExpression(parser, context, [expr], /* isAsync */ 0);
Expand Down Expand Up @@ -4167,7 +4169,7 @@ export function parseMethodFormals(
// BindingElement[?Yield, ?GeneratorParameter]
consume(parser, context, Token.LeftParen);
const params: ESTree.Expression[] = [];
parser.flags = (parser.flags | Flags.SimpleParameterList) ^ Flags.SimpleParameterList;
parser.flags &= ~Flags.SimpleParameterList;
let setterArgs = 0;

if (parser.token === Token.RightParen) {
Expand Down
1 change: 1 addition & 0 deletions test/test262-parser-tests/parser-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ const expectations = {
'e4a43066905a597b.js',
'f872cf801765a723.js',
'bf49ec8d96884562.js',
'fd2a45941e114896.js',
'8af69d8f15295ed2.js',
'84633c379e4010bf.js',
'7fc173197c3cc75d.js',
Expand Down

0 comments on commit 7080dee

Please sign in to comment.