diff options
-rw-r--r-- | crates/ra_hir_expand/src/db.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/crates/ra_hir_expand/src/db.rs b/crates/ra_hir_expand/src/db.rs index 32e0d5ced..d29985d0b 100644 --- a/crates/ra_hir_expand/src/db.rs +++ b/crates/ra_hir_expand/src/db.rs | |||
@@ -181,6 +181,15 @@ pub(crate) fn parse_macro( | |||
181 | err, | 181 | err, |
182 | node.value | 182 | node.value |
183 | ); | 183 | ); |
184 | |||
185 | let mut parent = loc.kind.file_id().call_node(db); | ||
186 | while let Some(node) = parent.clone() { | ||
187 | log::warn!( | ||
188 | "parent: macro_call: {:#})", | ||
189 | node.value | ||
190 | ); | ||
191 | parent = node.file_id.call_node(db); | ||
192 | } | ||
184 | } | 193 | } |
185 | _ => { | 194 | _ => { |
186 | log::warn!("fail on macro_parse: (reason: {})", err); | 195 | log::warn!("fail on macro_parse: (reason: {})", err); |