diff options
| author | Josh Triplett <josh@joshtriplett.org> | 2025-08-14 01:56:14 -0700 |
|---|---|---|
| committer | Josh Triplett <josh@joshtriplett.org> | 2025-08-20 15:04:00 -0700 |
| commit | f0c8f7062b3f765c34954fe4036c48d54d25ac55 (patch) | |
| tree | f54a814d58a7965f27b1053c181e7fc1436c413d /compiler/rustc_resolve | |
| parent | 6cb9dd563cf6cde5959c3c439b90e1a832c7cef9 (diff) | |
| download | rust-f0c8f7062b3f765c34954fe4036c48d54d25ac55.tar.gz rust-f0c8f7062b3f765c34954fe4036c48d54d25ac55.zip | |
rustc_lint_defs: Eliminate the dependency on `rustc_hir` for `Namespace`
`rustc_lint_defs` uses `rustc_hir` solely for the `Namespace` type, which it only needs the static description from. Use the static description directly, to eliminate the dependency on `rustc_hir`. This reduces a long dependency chain: - Many things depend on `rustc_errors` - `rustc_errors` depends on `rustc_lint_defs` - `rustc_lint_defs` depended on `rustc_hir` prior to this commit - `rustc_hir` depends on `rustc_target`
Diffstat (limited to 'compiler/rustc_resolve')
| -rw-r--r-- | compiler/rustc_resolve/src/ident.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_resolve/src/ident.rs b/compiler/rustc_resolve/src/ident.rs index c1b3aff4e69..650154d586f 100644 --- a/compiler/rustc_resolve/src/ident.rs +++ b/compiler/rustc_resolve/src/ident.rs @@ -528,7 +528,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> { orig_ident.span, BuiltinLintDiag::ProcMacroDeriveResolutionFallback { span: orig_ident.span, - ns, + ns_descr: ns.descr(), ident, }, ); |
