From b52df9187730abbcd9cbb132f7d184c74b9a3b7f Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Wed, 26 May 2021 01:01:58 +0200 Subject: Stop expanding UseTrees during ItemTree lowering --- crates/hir_def/src/test_db.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'crates/hir_def/src/test_db.rs') diff --git a/crates/hir_def/src/test_db.rs b/crates/hir_def/src/test_db.rs index 6c357c915..a9c1e13e2 100644 --- a/crates/hir_def/src/test_db.rs +++ b/crates/hir_def/src/test_db.rs @@ -278,9 +278,11 @@ impl TestDB { let node = ast.to_node(self.upcast()); (InFile::new(ast.file_id, node.syntax().clone()), "UnresolvedExternCrate") } - DefDiagnosticKind::UnresolvedImport { ast, .. } => { - let node = ast.to_node(self.upcast()); - (InFile::new(ast.file_id, node.syntax().clone()), "UnresolvedImport") + DefDiagnosticKind::UnresolvedImport { id, .. } => { + let item_tree = id.item_tree(self.upcast()); + let import = &item_tree[id.value]; + let node = InFile::new(id.file_id(), import.ast_id).to_node(self.upcast()); + (InFile::new(id.file_id(), node.syntax().clone()), "UnresolvedImport") } DefDiagnosticKind::UnconfiguredCode { ast, .. } => { let node = ast.to_node(self.upcast()); -- cgit v1.2.3