diff options
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 | } |