@@ -4643,14 +4643,14 @@ impl<'a> Resolver<'a> {
46434643 false ,
46444644 module. span ,
46454645 ) . is_ok ( ) {
4646- let import_ids = self . find_transitive_imports ( & binding. kind , & trait_name) ;
4646+ let import_ids = self . find_transitive_imports ( & binding. kind , trait_name) ;
46474647 let trait_def_id = module. def_id ( ) . unwrap ( ) ;
46484648 found_traits. push ( TraitCandidate { def_id : trait_def_id, import_ids } ) ;
46494649 }
46504650 } else if let Res :: Def ( DefKind :: TraitAlias , _) = binding. res ( ) {
46514651 // For now, just treat all trait aliases as possible candidates, since we don't
46524652 // know if the ident is somewhere in the transitive bounds.
4653- let import_ids = self . find_transitive_imports ( & binding. kind , & trait_name) ;
4653+ let import_ids = self . find_transitive_imports ( & binding. kind , trait_name) ;
46544654 let trait_def_id = binding. res ( ) . def_id ( ) ;
46554655 found_traits. push ( TraitCandidate { def_id : trait_def_id, import_ids } ) ;
46564656 } else {
@@ -4660,11 +4660,11 @@ impl<'a> Resolver<'a> {
46604660 }
46614661
46624662 fn find_transitive_imports ( & mut self , mut kind : & NameBindingKind < ' _ > ,
4663- trait_name : & Ident ) -> SmallVec < [ NodeId ; 1 ] > {
4663+ trait_name : Ident ) -> SmallVec < [ NodeId ; 1 ] > {
46644664 let mut import_ids = smallvec ! [ ] ;
46654665 while let NameBindingKind :: Import { directive, binding, .. } = kind {
46664666 self . maybe_unused_trait_imports . insert ( directive. id ) ;
4667- self . add_to_glob_map ( & directive, * trait_name) ;
4667+ self . add_to_glob_map ( & directive, trait_name) ;
46684668 import_ids. push ( directive. id ) ;
46694669 kind = & binding. kind ;
46704670 } ;
0 commit comments