diff options
author | Florian Diebold <[email protected]> | 2019-12-26 15:31:38 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-12-26 15:31:38 +0000 |
commit | 04cf98f8a6a67c899dd290d4b66c37794b24a568 (patch) | |
tree | 0fa656975139c8d8530d01381e118d07e79cb27b /crates/ra_hir_def/src/nameres/collector.rs | |
parent | 78111620a33c57b58b07ebf044a7d53dc56176ef (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.rs | 7 |
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<_>>(); |