aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/nameres/collector.rs
diff options
context:
space:
mode:
authorFlorian Diebold <[email protected]>2019-12-26 15:31:38 +0000
committerFlorian Diebold <[email protected]>2019-12-26 15:31:38 +0000
commit04cf98f8a6a67c899dd290d4b66c37794b24a568 (patch)
tree0fa656975139c8d8530d01381e118d07e79cb27b /crates/ra_hir_def/src/nameres/collector.rs
parent78111620a33c57b58b07ebf044a7d53dc56176ef (diff)
Fix cross-crate glob privacy handling
Diffstat (limited to 'crates/ra_hir_def/src/nameres/collector.rs')
-rw-r--r--crates/ra_hir_def/src/nameres/collector.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/crates/ra_hir_def/src/nameres/collector.rs b/crates/ra_hir_def/src/nameres/collector.rs
index 63beaedc5..30771d510 100644
--- a/crates/ra_hir_def/src/nameres/collector.rs
+++ b/crates/ra_hir_def/src/nameres/collector.rs
@@ -378,12 +378,7 @@ where
378 .resolutions() 378 .resolutions()
379 // only keep visible names... 379 // only keep visible names...
380 .map(|(n, res)| { 380 .map(|(n, res)| {
381 ( 381 (n, res.filter_visibility(|v| v.visible_from_other_crate()))
382 n,
383 res.filter_visibility(|v| {
384 v.visible_from_def_map(&self.def_map, module_id)
385 }),
386 )
387 }) 382 })
388 .filter(|(_, res)| !res.is_none()) 383 .filter(|(_, res)| !res.is_none())
389 .collect::<Vec<_>>(); 384 .collect::<Vec<_>>();