Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/lib.rs')
| -rw-r--r-- | crates/hir/src/lib.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs index 8d21b351e4..a78ce2a2ab 100644 --- a/crates/hir/src/lib.rs +++ b/crates/hir/src/lib.rs @@ -813,7 +813,7 @@ impl Module { expr_store_diagnostics(db, acc, source_map); let (variants, diagnostics) = e.id.enum_variants_with_diagnostics(db); let file = e.id.lookup(db).id.file_id; - let ast_id_map = db.ast_id_map(file); + let ast_id_map = file.ast_id_map(db); for diag in diagnostics { acc.push( InactiveCode { @@ -883,7 +883,7 @@ impl Module { .iter() .for_each(|&(_ast, call_id)| macro_call_diagnostics(db, call_id, acc)); - let ast_id_map = db.ast_id_map(file_id); + let ast_id_map = file_id.ast_id_map(db); for diag in impl_id.impl_items_with_diagnostics(db).1.iter() { emit_def_diagnostic(db, acc, diag, edition, loc.container.krate(db)); @@ -1159,7 +1159,7 @@ fn macro_call_diagnostics<'db>( macro_call_id: MacroCallId, acc: &mut Vec<AnyDiagnostic<'db>>, ) { - let Some(e) = db.parse_macro_expansion_error(macro_call_id) else { + let Some(e) = macro_call_id.parse_macro_expansion_error(db) else { return; }; let ValueResult { value: parse_errors, err } = e; @@ -1170,7 +1170,7 @@ fn macro_call_diagnostics<'db>( let RenderedExpandError { message, error, kind } = err.render_to_string(db); if Some(err.span().anchor.file_id) == file_id.file_id().map(|it| it.span_file_id(db)) { range.value = err.span().range - + db.ast_id_map(file_id).get_erased(err.span().anchor.ast_id).text_range().start(); + + file_id.ast_id_map(db).get_erased(err.span().anchor.ast_id).text_range().start(); } acc.push(MacroError { range, message, error, kind }.into()); } @@ -1260,7 +1260,7 @@ fn emit_def_diagnostic_<'db>( } DefDiagnosticKind::UnconfiguredCode { ast_id, cfg, opts } => { - let ast_id_map = db.ast_id_map(ast_id.file_id); + let ast_id_map = ast_id.file_id.ast_id_map(db); let ptr = ast_id_map.get_erased(ast_id.value); acc.push( InactiveCode { |