Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-diagnostics/src/lib.rs')
| -rw-r--r-- | crates/ide-diagnostics/src/lib.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/crates/ide-diagnostics/src/lib.rs b/crates/ide-diagnostics/src/lib.rs index e26e3dbc1d..8d8ed9acaa 100644 --- a/crates/ide-diagnostics/src/lib.rs +++ b/crates/ide-diagnostics/src/lib.rs @@ -117,10 +117,7 @@ mod tests; use std::sync::LazyLock; -use hir::{ - Crate, DisplayTarget, InFile, MacroCallIdExt, Semantics, db::ExpandDatabase, - diagnostics::AnyDiagnostic, -}; +use hir::{Crate, DisplayTarget, InFile, MacroCallIdExt, Semantics, diagnostics::AnyDiagnostic}; use ide_db::{ FileId, FileRange, FxHashMap, FxHashSet, RootDatabase, Severity, SnippetCap, assists::{Assist, AssistId, AssistResolveStrategy, ExprFillDefaultMode}, @@ -618,7 +615,7 @@ fn handle_diag_from_macros( node: &InFile<SyntaxNode>, ) -> bool { let Some(macro_file) = node.file_id.macro_file() else { return true }; - let span_map = sema.db.expansion_span_map(macro_file); + let span_map = macro_file.expansion_span_map(sema.db); let mut spans = span_map.spans_for_range(node.text_range()); if spans.any(|span| { span.ctx.outer_expn(sema.db).is_some_and(|expansion| { |