@@ -1112,15 +1112,15 @@ impl<'a> AsMut<Resolver<'a>> for Resolver<'a> {
11121112/// A minimal subset of resolver that can implemenent `DefIdTree`, sometimes
11131113/// required to satisfy borrow checker by avoiding borrowing the whole resolver.
11141114#[ derive( Clone , Copy ) ]
1115- struct ResolverTree < ' a , ' b > ( & ' a Definitions , & ' a CrateLoader < ' b > ) ;
1115+ struct ResolverTree < ' a > ( & ' a Definitions , & ' a CStore ) ;
11161116
1117- impl DefIdTree for ResolverTree < ' _ , ' _ > {
1117+ impl DefIdTree for ResolverTree < ' _ > {
11181118 #[ inline]
11191119 fn opt_parent ( self , id : DefId ) -> Option < DefId > {
1120- let ResolverTree ( definitions, crate_loader ) = self ;
1120+ let ResolverTree ( definitions, cstore ) = self ;
11211121 match id. as_local ( ) {
11221122 Some ( id) => definitions. def_key ( id) . parent ,
1123- None => crate_loader . cstore ( ) . def_key ( id) . parent ,
1123+ None => cstore. def_key ( id) . parent ,
11241124 }
11251125 . map ( |index| DefId { index, ..id } )
11261126 }
@@ -1129,7 +1129,7 @@ impl DefIdTree for ResolverTree<'_, '_> {
11291129impl < ' a , ' b > DefIdTree for & ' a Resolver < ' b > {
11301130 #[ inline]
11311131 fn opt_parent ( self , id : DefId ) -> Option < DefId > {
1132- ResolverTree ( & self . definitions , & self . crate_loader ) . opt_parent ( id)
1132+ ResolverTree ( & self . definitions , self . cstore ( ) ) . opt_parent ( id)
11331133 }
11341134}
11351135
0 commit comments