diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2023-02-16 14:51:51 +0000 |
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2023-02-20 15:28:59 +0000 |
| commit | 1ab14ea7c261388e863e15b2688f16e704d76c47 (patch) | |
| tree | 9111fe959d87ee984bd637a8c2660a9acbbf6e0c /compiler/rustc_interface/src | |
| parent | acbcfaaf7b1da91197f58d17687399931bd5653a (diff) | |
| download | rust-1ab14ea7c261388e863e15b2688f16e704d76c47.tar.gz rust-1ab14ea7c261388e863e15b2688f16e704d76c47.zip | |
Remove some unnecessary tcx-passing
Diffstat (limited to 'compiler/rustc_interface/src')
| -rw-r--r-- | compiler/rustc_interface/src/passes.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/compiler/rustc_interface/src/passes.rs b/compiler/rustc_interface/src/passes.rs index fd322cb35a3..aa59654099a 100644 --- a/compiler/rustc_interface/src/passes.rs +++ b/compiler/rustc_interface/src/passes.rs @@ -172,12 +172,9 @@ impl LintStoreExpand for LintStoreExpandImpl<'_> { /// syntax expansion, secondary `cfg` expansion, synthesis of a test /// harness if one is to be provided, injection of a dependency on the /// standard library and prelude, and name resolution. -#[instrument(level = "trace", skip(tcx, krate, resolver))] -fn configure_and_expand( - tcx: TyCtxt<'_>, - mut krate: ast::Crate, - resolver: &mut Resolver<'_, '_>, -) -> ast::Crate { +#[instrument(level = "trace", skip(krate, resolver))] +fn configure_and_expand(mut krate: ast::Crate, resolver: &mut Resolver<'_, '_>) -> ast::Crate { + let tcx = resolver.tcx(); let sess = tcx.sess; let lint_store = unerased_lint_store(tcx); let crate_name = tcx.crate_name(LOCAL_CRATE); @@ -572,7 +569,7 @@ fn resolver_for_lowering<'tcx>( let arenas = Resolver::arenas(); let krate = tcx.crate_for_resolver(()).steal(); let mut resolver = Resolver::new(tcx, &krate, &arenas); - let krate = configure_and_expand(tcx, krate, &mut resolver); + let krate = configure_and_expand(krate, &mut resolver); // Make sure we don't mutate the cstore from here on. tcx.untracked().cstore.leak(); |
