From e5ecbb9bf19fb95f2a560c870e12a29e942430ae Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Tue, 29 Oct 2024 13:00:50 +0000 Subject: [PATCH] refactor(transformer/jsx): return `&mut T` not `&mut ArenaBox` (#7001) `&mut ArenaBox` is a double-reference. `&mut T` is shorter and easier to read. --- crates/oxc_transformer/src/jsx/display_name.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/oxc_transformer/src/jsx/display_name.rs b/crates/oxc_transformer/src/jsx/display_name.rs index 249bd359e..817886973 100644 --- a/crates/oxc_transformer/src/jsx/display_name.rs +++ b/crates/oxc_transformer/src/jsx/display_name.rs @@ -45,7 +45,6 @@ //! //! * Babel plugin implementation: -use oxc_allocator::Box as ArenaBox; use oxc_ast::ast::*; use oxc_span::{Atom, SPAN}; use oxc_traverse::{Ancestor, Traverse, TraverseCtx}; @@ -133,7 +132,7 @@ impl<'a, 'ctx> ReactDisplayName<'a, 'ctx> { /// Get the object from `React.createClass({})` or `createReactClass({})` fn get_object_from_create_class<'b>( call_expr: &'b mut CallExpression<'a>, - ) -> Option<&'b mut ArenaBox<'a, ObjectExpression<'a>>> { + ) -> Option<&'b mut ObjectExpression<'a>> { if match &call_expr.callee { callee @ match_member_expression!(Expression) => { !callee.to_member_expression().is_specific_member_access("React", "createClass")