From 7b949f461fb7c9aa05327e5060fdcf10461d4df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Sat, 26 Nov 2022 12:40:50 -0500 Subject: [PATCH] tweak: remove default parameter --- packages/babel-parser/src/parser/statement.ts | 4 ++-- packages/babel-parser/src/plugins/placeholders.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/babel-parser/src/parser/statement.ts b/packages/babel-parser/src/parser/statement.ts index 4974fd345a74..980323fdde86 100644 --- a/packages/babel-parser/src/parser/statement.ts +++ b/packages/babel-parser/src/parser/statement.ts @@ -381,7 +381,7 @@ export default abstract class StatementParser extends ExpressionParser { parseStatementOrFunctionDeclaration( this: Parser, - disallowLabeledFunction: boolean = false, + disallowLabeledFunction: boolean, ) { return this.parseStatementLike( ParseStatementFlag.AllowFunctionDeclaration | @@ -1248,7 +1248,7 @@ export default abstract class StatementParser extends ExpressionParser { // https://tc39.es/ecma262/#prod-LabelledItem node.body = flags & ParseStatementFlag.AllowLabeledFunction - ? this.parseStatementOrFunctionDeclaration() + ? this.parseStatementOrFunctionDeclaration(false) : this.parseStatement(); this.state.labels.pop(); diff --git a/packages/babel-parser/src/plugins/placeholders.ts b/packages/babel-parser/src/plugins/placeholders.ts index f1bf6af2db70..11fd8c911ab7 100644 --- a/packages/babel-parser/src/plugins/placeholders.ts +++ b/packages/babel-parser/src/plugins/placeholders.ts @@ -194,7 +194,7 @@ export default (superClass: typeof Parser) => const stmt: N.LabeledStatement = node; stmt.label = this.finishPlaceholder(expr, "Identifier"); this.next(); - stmt.body = super.parseStatementOrFunctionDeclaration(); + stmt.body = super.parseStatementOrFunctionDeclaration(false); return this.finishNode(stmt, "LabeledStatement"); }