diff --git a/crates/oxc_parser/src/jsx/mod.rs b/crates/oxc_parser/src/jsx/mod.rs index 223054afd..d5d0e315c 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;