@@ -172,12 +172,9 @@ impl LintStoreExpand for LintStoreExpandImpl<'_> {
172
172
/// syntax expansion, secondary `cfg` expansion, synthesis of a test
173
173
/// harness if one is to be provided, injection of a dependency on the
174
174
/// 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 ( ) ;
181
178
let sess = tcx. sess ;
182
179
let lint_store = unerased_lint_store ( tcx) ;
183
180
let crate_name = tcx. crate_name ( LOCAL_CRATE ) ;
@@ -572,7 +569,7 @@ fn resolver_for_lowering<'tcx>(
572
569
let arenas = Resolver :: arenas ( ) ;
573
570
let krate = tcx. crate_for_resolver ( ( ) ) . steal ( ) ;
574
571
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) ;
576
573
577
574
// Make sure we don't mutate the cstore from here on.
578
575
tcx. untracked ( ) . cstore . leak ( ) ;
0 commit comments