diff options
Diffstat (limited to 'crates/ra_analysis/src/hir/query_definitions.rs')
-rw-r--r-- | crates/ra_analysis/src/hir/query_definitions.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ra_analysis/src/hir/query_definitions.rs b/crates/ra_analysis/src/hir/query_definitions.rs index cdd986ce4..6c633e9ab 100644 --- a/crates/ra_analysis/src/hir/query_definitions.rs +++ b/crates/ra_analysis/src/hir/query_definitions.rs | |||
@@ -26,8 +26,8 @@ use crate::{ | |||
26 | 26 | ||
27 | /// Resolve `FnId` to the corresponding `SyntaxNode` | 27 | /// Resolve `FnId` to the corresponding `SyntaxNode` |
28 | pub(super) fn fn_syntax(db: &impl HirDatabase, fn_id: FnId) -> FnDefNode { | 28 | pub(super) fn fn_syntax(db: &impl HirDatabase, fn_id: FnId) -> FnDefNode { |
29 | let ptr = db.id_maps().fn_ptr(fn_id); | 29 | let item_id = db.id_maps().fn_item_id(fn_id); |
30 | let syntax = db.resolve_syntax_ptr(ptr); | 30 | let syntax = db.file_item(item_id); |
31 | FnDef::cast(syntax.borrowed()).unwrap().owned() | 31 | FnDef::cast(syntax.borrowed()).unwrap().owned() |
32 | } | 32 | } |
33 | 33 | ||