From 32fa084c07375c7a596e0bfceddbef1830ae23e7 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 10 Jan 2019 16:45:09 +0300 Subject: introduce marking infrastructure for maintainable tests This also fixes a particular edge case in name resolution. --- crates/ra_hir/src/module_tree.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'crates/ra_hir/src/module_tree.rs') diff --git a/crates/ra_hir/src/module_tree.rs b/crates/ra_hir/src/module_tree.rs index d2c92f150..50383c6d8 100644 --- a/crates/ra_hir/src/module_tree.rs +++ b/crates/ra_hir/src/module_tree.rs @@ -14,7 +14,7 @@ use ra_arena::{Arena, RawId, impl_arena_id}; use crate::{Name, AsName, HirDatabase, SourceItemId, HirFileId, Problem, SourceFileItems, ModuleSource}; impl ModuleSource { - pub fn from_source_item_id( + pub(crate) fn from_source_item_id( db: &impl HirDatabase, source_item_id: SourceItemId, ) -> ModuleSource { @@ -217,6 +217,10 @@ fn modules(root: &impl ast::ModuleItemOwner) -> impl Iterator