@@ -2,9 +2,7 @@ use ctx::BitContext;
22use rustc_hash:: FxHashMap ;
33use swc_common:: SyntaxContext ;
44use swc_ecma_ast:: * ;
5- use swc_ecma_utils:: {
6- find_pat_ids, ident:: IdentLike , ExprCtx , ExprExt , IsEmpty , StmtExt , Type , Value ,
7- } ;
5+ use swc_ecma_utils:: { find_pat_ids, ExprCtx , ExprExt , IsEmpty , StmtExt , Type , Value } ;
86use swc_ecma_visit:: { noop_visit_type, Visit , VisitWith } ;
97use swc_timer:: timer;
108
@@ -159,7 +157,7 @@ where
159157 self . data . report_usage ( self . ctx , i. clone ( ) ) ;
160158 self . data . var_or_default ( i. clone ( ) ) . mark_used_above_decl ( )
161159 }
162- self . data . var_or_default ( i. clone ( ) ) . mark_used_recursively ( ) ;
160+ self . data . var_or_default ( i) . mark_used_recursively ( ) ;
163161 return ;
164162 }
165163
@@ -301,7 +299,7 @@ where
301299
302300 if n. op == op ! ( "=" ) {
303301 let left = match & n. left {
304- AssignTarget :: Simple ( left) => left. leftmost ( ) . map ( Ident :: to_id ) ,
302+ AssignTarget :: Simple ( left) => left. leftmost ( ) ,
305303 AssignTarget :: Pat ( ..) => None ,
306304 } ;
307305
@@ -319,7 +317,7 @@ where
319317 v = Some ( self . data . var_or_default ( left. to_id ( ) ) ) ;
320318 }
321319
322- v. as_mut ( ) . unwrap ( ) . add_infects_to ( id. clone ( ) ) ;
320+ v. as_mut ( ) . unwrap ( ) . add_infects_to ( id) ;
323321 }
324322 }
325323 }
@@ -800,7 +798,7 @@ where
800798 v = Some ( self . data . var_or_default ( n. ident . to_id ( ) ) ) ;
801799 }
802800
803- v. as_mut ( ) . unwrap ( ) . add_infects_to ( id. clone ( ) ) ;
801+ v. as_mut ( ) . unwrap ( ) . add_infects_to ( id) ;
804802 }
805803 }
806804 }
@@ -1390,7 +1388,7 @@ where
13901388 v = Some ( self . data . var_or_default ( var. to_id ( ) ) ) ;
13911389 }
13921390
1393- v. as_mut ( ) . unwrap ( ) . add_infects_to ( id. clone ( ) ) ;
1391+ v. as_mut ( ) . unwrap ( ) . add_infects_to ( id) ;
13941392 }
13951393 }
13961394 }
0 commit comments