diff options
Diffstat (limited to 'crates/ra_hir_def/src/body')
-rw-r--r-- | crates/ra_hir_def/src/body/lower.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_hir_def/src/body/lower.rs b/crates/ra_hir_def/src/body/lower.rs index 5323af097..88c4a1216 100644 --- a/crates/ra_hir_def/src/body/lower.rs +++ b/crates/ra_hir_def/src/body/lower.rs | |||
@@ -543,7 +543,10 @@ where | |||
543 | }; | 543 | }; |
544 | self.body.item_scope.define_def(def); | 544 | self.body.item_scope.define_def(def); |
545 | if let Some(name) = name { | 545 | if let Some(name) = name { |
546 | self.body.item_scope.push_res(name.as_name(), def.into()); | 546 | let vis = crate::visibility::ResolvedVisibility::Public; // FIXME determine correctly |
547 | self.body | ||
548 | .item_scope | ||
549 | .push_res(name.as_name(), crate::per_ns::PerNs::from_def(def, vis)); | ||
547 | } | 550 | } |
548 | } | 551 | } |
549 | } | 552 | } |