diff options
author | Florian Diebold <[email protected]> | 2019-01-05 23:33:58 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-01-05 23:38:08 +0000 |
commit | e5a6cf815372150ad40dee995b7b89f29e701427 (patch) | |
tree | 68d63fbccd0f5b6c4432aadf98566f428e6fba9f /crates/ra_hir/src/source_binder.rs | |
parent | 8e3e5ab2c81f238ea4e731f55eac79b74d9d84c3 (diff) |
Various small code review improvements
Diffstat (limited to 'crates/ra_hir/src/source_binder.rs')
-rw-r--r-- | crates/ra_hir/src/source_binder.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/crates/ra_hir/src/source_binder.rs b/crates/ra_hir/src/source_binder.rs index 551f44d4e..29a3960e9 100644 --- a/crates/ra_hir/src/source_binder.rs +++ b/crates/ra_hir/src/source_binder.rs | |||
@@ -92,12 +92,10 @@ pub fn function_from_position( | |||
92 | position: FilePosition, | 92 | position: FilePosition, |
93 | ) -> Cancelable<Option<Function>> { | 93 | ) -> Cancelable<Option<Function>> { |
94 | let file = db.source_file(position.file_id); | 94 | let file = db.source_file(position.file_id); |
95 | let fn_def = if let Some(f) = find_node_at_offset::<ast::FnDef>(file.syntax(), position.offset) | 95 | let fn_def = ctry!(find_node_at_offset::<ast::FnDef>( |
96 | { | 96 | file.syntax(), |
97 | f | 97 | position.offset |
98 | } else { | 98 | )); |
99 | return Ok(None); | ||
100 | }; | ||
101 | function_from_source(db, position.file_id, fn_def) | 99 | function_from_source(db, position.file_id, fn_def) |
102 | } | 100 | } |
103 | 101 | ||