diff options
author | Paul Daniel Faria <[email protected]> | 2020-06-28 21:04:00 +0100 |
---|---|---|
committer | Paul Daniel Faria <[email protected]> | 2020-08-10 13:44:54 +0100 |
commit | c5cc24cb312c70159e63315ea49769b575e8cb65 (patch) | |
tree | fc2f5fe712e5776e0356c8e4f09135692a5ccc20 /crates/ra_hir | |
parent | aca3d6c57ec2c668cdb51eca34d6f7bc8fa7412b (diff) |
Revert function structs back to using bool to track self param, use first param for self information in syntax highlighting instead
Diffstat (limited to 'crates/ra_hir')
-rw-r--r-- | crates/ra_hir/src/code_model.rs | 5 | ||||
-rw-r--r-- | crates/ra_hir/src/lib.rs | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index a880fa671..0007d7fa8 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs | |||
@@ -11,7 +11,6 @@ use hir_def::{ | |||
11 | docs::Documentation, | 11 | docs::Documentation, |
12 | expr::{BindingAnnotation, Pat, PatId}, | 12 | expr::{BindingAnnotation, Pat, PatId}, |
13 | import_map, | 13 | import_map, |
14 | item_tree::SelfParam, | ||
15 | per_ns::PerNs, | 14 | per_ns::PerNs, |
16 | resolver::{HasResolver, Resolver}, | 15 | resolver::{HasResolver, Resolver}, |
17 | src::HasSource as _, | 16 | src::HasSource as _, |
@@ -671,8 +670,8 @@ impl Function { | |||
671 | db.function_data(self.id).name.clone() | 670 | db.function_data(self.id).name.clone() |
672 | } | 671 | } |
673 | 672 | ||
674 | pub fn self_param(self, db: &dyn HirDatabase) -> Option<SelfParam> { | 673 | pub fn has_self_param(self, db: &dyn HirDatabase) -> bool { |
675 | db.function_data(self.id).self_param | 674 | db.function_data(self.id).has_self_param |
676 | } | 675 | } |
677 | 676 | ||
678 | pub fn params(self, db: &dyn HirDatabase) -> Vec<TypeRef> { | 677 | pub fn params(self, db: &dyn HirDatabase) -> Vec<TypeRef> { |
diff --git a/crates/ra_hir/src/lib.rs b/crates/ra_hir/src/lib.rs index 31f3241c9..34b02c536 100644 --- a/crates/ra_hir/src/lib.rs +++ b/crates/ra_hir/src/lib.rs | |||
@@ -49,7 +49,7 @@ pub use hir_def::{ | |||
49 | docs::Documentation, | 49 | docs::Documentation, |
50 | nameres::ModuleSource, | 50 | nameres::ModuleSource, |
51 | path::{ModPath, Path, PathKind}, | 51 | path::{ModPath, Path, PathKind}, |
52 | type_ref::Mutability, | 52 | type_ref::{Mutability, TypeRef}, |
53 | }; | 53 | }; |
54 | pub use hir_expand::{ | 54 | pub use hir_expand::{ |
55 | hygiene::Hygiene, name::Name, HirFileId, InFile, MacroCallId, MacroCallLoc, | 55 | hygiene::Hygiene, name::Name, HirFileId, InFile, MacroCallId, MacroCallLoc, |