diff options
author | Edwin Cheng <[email protected]> | 2019-11-04 19:20:54 +0000 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-11-04 19:20:54 +0000 |
commit | 2a76bb5a0b70ae83824aa2e094ae2f592dcee694 (patch) | |
tree | 88ed0af87289ce11369a03593430f697a436c565 /crates/ra_hir_expand | |
parent | 604bdc6ffeea69dffed6d03f10b2fd4e05d04cda (diff) |
Refactor a bit
Diffstat (limited to 'crates/ra_hir_expand')
-rw-r--r-- | crates/ra_hir_expand/src/db.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ra_hir_expand/src/db.rs b/crates/ra_hir_expand/src/db.rs index 72c728c93..e2860371f 100644 --- a/crates/ra_hir_expand/src/db.rs +++ b/crates/ra_hir_expand/src/db.rs | |||
@@ -151,8 +151,7 @@ pub(crate) fn parse_macro_with_info( | |||
151 | let arg_start = arg_tt.map(|t| t.syntax().text_range().start()); | 151 | let arg_start = arg_tt.map(|t| t.syntax().text_range().start()); |
152 | let def_start = def_tt.map(|t| t.syntax().text_range().start()); | 152 | let def_start = def_tt.map(|t| t.syntax().text_range().start()); |
153 | 153 | ||
154 | let macro_rules = db.macro_def(loc.def).ok_or("Fail to find macro definition").ok()?.0; | 154 | let shift = db.macro_def(loc.def)?.0.shift(); |
155 | let shift = macro_rules.shift(); | ||
156 | 155 | ||
157 | let arg_map = arg_start | 156 | let arg_map = arg_start |
158 | .map(|start| exp_map.map_ranges(&expand_info.arg_map, start, shift)) | 157 | .map(|start| exp_map.map_ranges(&expand_info.arg_map, start, shift)) |