From 98a88ebb9ec46ed69dc7a3dbdc53a62ab9c1d14a Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Mon, 25 Jan 2021 19:02:05 +0100 Subject: Intern block locations and handle them in ModuleId --- crates/hir_def/src/nameres/path_resolution.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/hir_def/src/nameres/path_resolution.rs') diff --git a/crates/hir_def/src/nameres/path_resolution.rs b/crates/hir_def/src/nameres/path_resolution.rs index c1eded5f2..8ce127dde 100644 --- a/crates/hir_def/src/nameres/path_resolution.rs +++ b/crates/hir_def/src/nameres/path_resolution.rs @@ -131,8 +131,8 @@ impl DefMap { result.krate = result.krate.or(new.krate); result.segment_index = result.segment_index.min(new.segment_index); - match ¤t_map.parent { - Some(map) => current_map = map, + match ¤t_map.block { + Some(block) => current_map = &block.parent, None => return result, } } -- cgit v1.2.3