@@ -1109,6 +1109,10 @@ impl rustc_ast_lowering::Resolver for Resolver<'_> {
11091109 fn next_node_id ( & mut self ) -> NodeId {
11101110 self . next_node_id ( )
11111111 }
1112+
1113+ fn trait_map ( & self ) -> & NodeMap < Vec < TraitCandidate > > {
1114+ & self . trait_map
1115+ }
11121116}
11131117
11141118impl < ' a > Resolver < ' a > {
@@ -1284,11 +1288,6 @@ impl<'a> Resolver<'a> {
12841288 let definitions = self . definitions ;
12851289 let extern_crate_map = self . extern_crate_map ;
12861290 let export_map = self . export_map ;
1287- let trait_map = self
1288- . trait_map
1289- . into_iter ( )
1290- . map ( |( k, v) | ( definitions. node_id_to_hir_id ( k) , v) )
1291- . collect ( ) ;
12921291 let maybe_unused_trait_imports = self . maybe_unused_trait_imports ;
12931292 let maybe_unused_extern_crates = self . maybe_unused_extern_crates ;
12941293 let glob_map = self . glob_map ;
@@ -1297,7 +1296,6 @@ impl<'a> Resolver<'a> {
12971296 cstore : Box :: new ( self . crate_loader . into_cstore ( ) ) ,
12981297 extern_crate_map,
12991298 export_map,
1300- trait_map,
13011299 glob_map,
13021300 maybe_unused_trait_imports,
13031301 maybe_unused_extern_crates,
@@ -1315,11 +1313,6 @@ impl<'a> Resolver<'a> {
13151313 cstore : Box :: new ( self . cstore ( ) . clone ( ) ) ,
13161314 extern_crate_map : self . extern_crate_map . clone ( ) ,
13171315 export_map : self . export_map . clone ( ) ,
1318- trait_map : self
1319- . trait_map
1320- . iter ( )
1321- . map ( |( & k, v) | ( self . definitions . node_id_to_hir_id ( k) , v. clone ( ) ) )
1322- . collect ( ) ,
13231316 glob_map : self . glob_map . clone ( ) ,
13241317 maybe_unused_trait_imports : self . maybe_unused_trait_imports . clone ( ) ,
13251318 maybe_unused_extern_crates : self . maybe_unused_extern_crates . clone ( ) ,
0 commit comments