diff options
author | Aleksey Kladov <[email protected]> | 2019-06-11 15:43:36 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-06-11 16:28:51 +0100 |
commit | 178d8e96b5c810f40e7dd282ab06bb25d1fc8a2a (patch) | |
tree | 6ce44285c249ef6a7f8803a3be2de579f97ba766 /crates/ra_ide_api/src/display | |
parent | 8b94b429e5a76a0518b07111f8faf0dca7457948 (diff) |
use Source for StructField
Diffstat (limited to 'crates/ra_ide_api/src/display')
-rw-r--r-- | crates/ra_ide_api/src/display/navigation_target.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_ide_api/src/display/navigation_target.rs b/crates/ra_ide_api/src/display/navigation_target.rs index e5e1aa011..efba122b1 100644 --- a/crates/ra_ide_api/src/display/navigation_target.rs +++ b/crates/ra_ide_api/src/display/navigation_target.rs | |||
@@ -168,9 +168,9 @@ impl NavigationTarget { | |||
168 | } | 168 | } |
169 | 169 | ||
170 | pub(crate) fn from_field(db: &RootDatabase, field: hir::StructField) -> NavigationTarget { | 170 | pub(crate) fn from_field(db: &RootDatabase, field: hir::StructField) -> NavigationTarget { |
171 | let (file_id, field) = field.source(db); | 171 | let src = field.source(db); |
172 | let file_id = file_id.original_file(db); | 172 | let file_id = src.file_id.original_file(db); |
173 | match field { | 173 | match src.ast { |
174 | FieldSource::Named(it) => { | 174 | FieldSource::Named(it) => { |
175 | NavigationTarget::from_named(file_id, &*it, it.doc_comment_text(), it.short_label()) | 175 | NavigationTarget::from_named(file_id, &*it, it.doc_comment_text(), it.short_label()) |
176 | } | 176 | } |