From 864b8efe1a03f2a99120008919cb65ea52af31bc Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:36:00 +0000 Subject: [PATCH] refactor(parser): shorten code (#8640) Pure refactor. Shorten code by using `AstBuilder` methods which produce the desired type in a single call. --- crates/oxc_parser/src/jsx/mod.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/oxc_parser/src/jsx/mod.rs b/crates/oxc_parser/src/jsx/mod.rs index 223054afd38ef..d5d0e315cbf2a 100644 --- a/crates/oxc_parser/src/jsx/mod.rs +++ b/crates/oxc_parser/src/jsx/mod.rs @@ -187,11 +187,9 @@ impl<'a> ParserImpl<'a> { object: &JSXIdentifier<'a>, ) -> Result>> { let mut object = if object.name == "this" { - let object = self.ast.alloc_this_expression(object.span); - JSXMemberExpressionObject::ThisExpression(object) + self.ast.jsx_member_expression_object_this_expression(object.span) } else { - let object = self.ast.alloc_identifier_reference(object.span, object.name); - JSXMemberExpressionObject::IdentifierReference(object) + self.ast.jsx_member_expression_object_identifier_reference(object.span, object.name) }; let mut span = span;