aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/source_binder.rs
diff options
context:
space:
mode:
authorFlorian Diebold <[email protected]>2019-01-05 23:33:58 +0000
committerFlorian Diebold <[email protected]>2019-01-05 23:38:08 +0000
commite5a6cf815372150ad40dee995b7b89f29e701427 (patch)
tree68d63fbccd0f5b6c4432aadf98566f428e6fba9f /crates/ra_hir/src/source_binder.rs
parent8e3e5ab2c81f238ea4e731f55eac79b74d9d84c3 (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.rs10
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