Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/term_search/expr.rs')
-rw-r--r--crates/hir/src/term_search/expr.rs18
1 files changed, 1 insertions, 17 deletions
diff --git a/crates/hir/src/term_search/expr.rs b/crates/hir/src/term_search/expr.rs
index 45c0dd8da7..3cbe0d217c 100644
--- a/crates/hir/src/term_search/expr.rs
+++ b/crates/hir/src/term_search/expr.rs
@@ -1,6 +1,5 @@
//! Type tree for term search
-use hir_def::find_path::PrefixKind;
use hir_expand::mod_path::ModPath;
use hir_ty::{
db::HirDatabase,
@@ -21,23 +20,8 @@ fn mod_item_path(
prefer_prelude: bool,
) -> Option<ModPath> {
let db = sema_scope.db;
- // Account for locals shadowing items from module
- let name_hit_count = def.name(db).map(|def_name| {
- let mut name_hit_count = 0;
- sema_scope.process_all_names(&mut |name, _| {
- if name == def_name {
- name_hit_count += 1;
- }
- });
- name_hit_count
- });
-
let m = sema_scope.module();
- let prefix = match name_hit_count {
- Some(0..=1) | None => PrefixKind::Plain,
- Some(_) => PrefixKind::ByCrate,
- };
- m.find_use_path(db.upcast(), *def, prefix, prefer_no_std, prefer_prelude)
+ m.find_path(db.upcast(), *def, prefer_no_std, prefer_prelude)
}
/// Helper function to get path to `ModuleDef` as string