@@ -942,7 +942,7 @@ pub struct Resolver<'a> {
942942 glob_map : FxHashMap < LocalDefId , FxHashSet < Symbol > > ,
943943 /// Visibilities in "lowered" form, for all entities that have them.
944944 visibilities : FxHashMap < LocalDefId , ty:: Visibility > ,
945- used_imports : FxHashSet < ( NodeId , Namespace ) > ,
945+ used_imports : FxHashSet < NodeId > ,
946946 maybe_unused_trait_imports : FxHashSet < LocalDefId > ,
947947 maybe_unused_extern_crates : Vec < ( LocalDefId , Span ) > ,
948948
@@ -1656,7 +1656,6 @@ impl<'a> Resolver<'a> {
16561656 fn record_use (
16571657 & mut self ,
16581658 ident : Ident ,
1659- ns : Namespace ,
16601659 used_binding : & ' a NameBinding < ' a > ,
16611660 is_lexical_scope : bool ,
16621661 ) {
@@ -1684,9 +1683,9 @@ impl<'a> Resolver<'a> {
16841683 }
16851684 used. set ( true ) ;
16861685 import. used . set ( true ) ;
1687- self . used_imports . insert ( ( import. id , ns ) ) ;
1686+ self . used_imports . insert ( import. id ) ;
16881687 self . add_to_glob_map ( & import, ident) ;
1689- self . record_use ( ident, ns , binding, false ) ;
1688+ self . record_use ( ident, binding, false ) ;
16901689 }
16911690 }
16921691
@@ -3241,7 +3240,7 @@ impl<'a> Resolver<'a> {
32413240 self . extern_prelude . get ( & ident. normalize_to_macros_2_0 ( ) ) . cloned ( ) . and_then ( |entry| {
32423241 if let Some ( binding) = entry. extern_crate_item {
32433242 if !speculative && entry. introduced_by_item {
3244- self . record_use ( ident, TypeNS , binding, false ) ;
3243+ self . record_use ( ident, binding, false ) ;
32453244 }
32463245 Some ( binding)
32473246 } else {
@@ -3428,7 +3427,7 @@ impl<'a> Resolver<'a> {
34283427 let is_import = name_binding. is_import ( ) ;
34293428 let span = name_binding. span ;
34303429 if let Res :: Def ( DefKind :: Fn , _) = res {
3431- self . record_use ( ident, ValueNS , name_binding, false ) ;
3430+ self . record_use ( ident, name_binding, false ) ;
34323431 }
34333432 self . main_def = Some ( MainDefinition { res, is_import, span } ) ;
34343433 }
0 commit comments