From f787b717e9eb3d079f9c7fe5d40cc7d118532738 Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Thu, 5 Dec 2024 17:38:00 +0000 Subject: [PATCH] Rename var + move statements --- .../src/es2022/class_properties/private.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crates/oxc_transformer/src/es2022/class_properties/private.rs b/crates/oxc_transformer/src/es2022/class_properties/private.rs index 5e41ecb917aa20..14031be717fa41 100644 --- a/crates/oxc_transformer/src/es2022/class_properties/private.rs +++ b/crates/oxc_transformer/src/es2022/class_properties/private.rs @@ -1112,11 +1112,10 @@ impl<'a, 'ctx> ClassProperties<'a, 'ctx> { object: &mut Expression<'a>, ctx: &mut TraverseCtx<'a>, ) -> Expression<'a> { - let object_owner = ctx.ast.move_expression(object.get_inner_expression_mut()); - let (assignment, reference) = self.duplicate_object( - Self::ensure_optional_expression_wrapped_by_chain_expression(object_owner, ctx), - ctx, - ); + let owned_object = ctx.ast.move_expression(object.get_inner_expression_mut()); + let owned_object = + Self::ensure_optional_expression_wrapped_by_chain_expression(owned_object, ctx); + let (assignment, reference) = self.duplicate_object(owned_object, ctx); // We cannot use `clone_in` to clone identifier reference because it will lose reference id *object = if let Expression::Identifier(ident) = &reference { MaybeBoundIdentifier::from_identifier_reference(ident, ctx).create_read_expression(ctx)