diff --git a/crates/oxc_transformer/src/common/arrow_function_converter.rs b/crates/oxc_transformer/src/common/arrow_function_converter.rs index 42e2ab784c8e9f..30a32a712378ef 100644 --- a/crates/oxc_transformer/src/common/arrow_function_converter.rs +++ b/crates/oxc_transformer/src/common/arrow_function_converter.rs @@ -1088,7 +1088,7 @@ impl<'a> ArrowFunctionConverter<'a> { .visit_statements(statements); None } else { - Some(Expression::ThisExpression(ctx.ast.alloc_this_expression(SPAN))) + Some(ctx.ast.expression_this(SPAN)) }; Self::adjust_binding_scope(target_scope_id, &this_var, ctx); let variable_declarator = ctx.ast.variable_declarator(