@@ -172,12 +172,9 @@ impl LintStoreExpand for LintStoreExpandImpl<'_> {
172172/// syntax expansion, secondary `cfg` expansion, synthesis of a test
173173/// harness if one is to be provided, injection of a dependency on the
174174/// standard library and prelude, and name resolution.
175- #[ instrument( level = "trace" , skip( tcx, krate, resolver) ) ]
176- fn configure_and_expand (
177- tcx : TyCtxt < ' _ > ,
178- mut krate : ast:: Crate ,
179- resolver : & mut Resolver < ' _ , ' _ > ,
180- ) -> ast:: Crate {
175+ #[ instrument( level = "trace" , skip( krate, resolver) ) ]
176+ fn configure_and_expand ( mut krate : ast:: Crate , resolver : & mut Resolver < ' _ , ' _ > ) -> ast:: Crate {
177+ let tcx = resolver. tcx ( ) ;
181178 let sess = tcx. sess ;
182179 let lint_store = unerased_lint_store ( tcx) ;
183180 let crate_name = tcx. crate_name ( LOCAL_CRATE ) ;
@@ -572,7 +569,7 @@ fn resolver_for_lowering<'tcx>(
572569 let arenas = Resolver :: arenas ( ) ;
573570 let krate = tcx. crate_for_resolver ( ( ) ) . steal ( ) ;
574571 let mut resolver = Resolver :: new ( tcx, & krate, & arenas) ;
575- let krate = configure_and_expand ( tcx , krate, & mut resolver) ;
572+ let krate = configure_and_expand ( krate, & mut resolver) ;
576573
577574 // Make sure we don't mutate the cstore from here on.
578575 tcx. untracked ( ) . cstore . leak ( ) ;
0 commit comments