From 8e4fb27dbd89e6787732eb4f27dd04b7503a19b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 19 Nov 2020 18:55:39 -0500 Subject: [PATCH] fix: integration between estree and privateIn --- packages/babel-parser/src/parser/expression.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index 3ed03e0e1a7b..e2d31e11e9a6 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -1129,12 +1129,15 @@ export default class ExpressionParser extends LValParser { node = (this.parseMaybePrivateName(true): N.PrivateName); if (this.match(tt._in)) { this.expectPlugin("privateIn"); - this.classScope.usePrivateName(node.id.name, node.start); + this.classScope.usePrivateName( + this.getPrivateNameSV(node), + node.start, + ); } else if (this.hasPlugin("privateIn")) { this.raise( this.state.start, Errors.PrivateInExpectedIn, - node.id.name, + this.getPrivateNameSV(node), ); } else { throw this.unexpected(start);