@@ -4643,14 +4643,14 @@ impl<'a> Resolver<'a> {
4643
4643
false ,
4644
4644
module. span ,
4645
4645
) . 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) ;
4647
4647
let trait_def_id = module. def_id ( ) . unwrap ( ) ;
4648
4648
found_traits. push ( TraitCandidate { def_id : trait_def_id, import_ids } ) ;
4649
4649
}
4650
4650
} else if let Res :: Def ( DefKind :: TraitAlias , _) = binding. res ( ) {
4651
4651
// For now, just treat all trait aliases as possible candidates, since we don't
4652
4652
// 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) ;
4654
4654
let trait_def_id = binding. res ( ) . def_id ( ) ;
4655
4655
found_traits. push ( TraitCandidate { def_id : trait_def_id, import_ids } ) ;
4656
4656
} else {
@@ -4660,11 +4660,11 @@ impl<'a> Resolver<'a> {
4660
4660
}
4661
4661
4662
4662
fn find_transitive_imports ( & mut self , mut kind : & NameBindingKind < ' _ > ,
4663
- trait_name : & Ident ) -> SmallVec < [ NodeId ; 1 ] > {
4663
+ trait_name : Ident ) -> SmallVec < [ NodeId ; 1 ] > {
4664
4664
let mut import_ids = smallvec ! [ ] ;
4665
4665
while let NameBindingKind :: Import { directive, binding, .. } = kind {
4666
4666
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) ;
4668
4668
import_ids. push ( directive. id ) ;
4669
4669
kind = & binding. kind ;
4670
4670
} ;
0 commit comments