aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/item_scope.rs
diff options
context:
space:
mode:
authorEdwin Cheng <[email protected]>2020-05-04 18:15:27 +0100
committerEdwin Cheng <[email protected]>2020-05-04 18:15:27 +0100
commite921195d93c443b20a6fcb3cb1c5b8117fe2fa1b (patch)
tree2023a2b1f5b2fc037a42c2cf850d6e1b41b65446 /crates/ra_hir_def/src/item_scope.rs
parent5ae18f4f814501ccd96a277c320e919159c91fac (diff)
Change favor_types to has_constructor
Diffstat (limited to 'crates/ra_hir_def/src/item_scope.rs')
-rw-r--r--crates/ra_hir_def/src/item_scope.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ra_hir_def/src/item_scope.rs b/crates/ra_hir_def/src/item_scope.rs
index 6d8d1f8a3..954f2542a 100644
--- a/crates/ra_hir_def/src/item_scope.rs
+++ b/crates/ra_hir_def/src/item_scope.rs
@@ -151,7 +151,7 @@ impl ItemScope {
151} 151}
152 152
153impl PerNs { 153impl PerNs {
154 pub(crate) fn from_def(def: ModuleDefId, v: Visibility, favor_types: bool) -> PerNs { 154 pub(crate) fn from_def(def: ModuleDefId, v: Visibility, has_constructor: bool) -> PerNs {
155 match def { 155 match def {
156 ModuleDefId::ModuleId(_) => PerNs::types(def, v), 156 ModuleDefId::ModuleId(_) => PerNs::types(def, v),
157 ModuleDefId::FunctionId(_) => PerNs::values(def, v), 157 ModuleDefId::FunctionId(_) => PerNs::values(def, v),
@@ -159,7 +159,7 @@ impl PerNs {
159 AdtId::UnionId(_) => PerNs::both(def, def, v), 159 AdtId::UnionId(_) => PerNs::both(def, def, v),
160 AdtId::EnumId(_) => PerNs::types(def, v), 160 AdtId::EnumId(_) => PerNs::types(def, v),
161 AdtId::StructId(_) => { 161 AdtId::StructId(_) => {
162 if favor_types { 162 if !has_constructor {
163 PerNs::types(def, v) 163 PerNs::types(def, v)
164 } else { 164 } else {
165 PerNs::both(def, def, v) 165 PerNs::both(def, def, v)