From 7667aa6033b1a0307279d0a153ce0e90437b0b66 Mon Sep 17 00:00:00 2001 From: Edwin Cheng Date: Tue, 24 Mar 2020 03:32:06 +0800 Subject: Refactoring a bit --- crates/ra_hir_def/src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'crates/ra_hir_def/src') diff --git a/crates/ra_hir_def/src/lib.rs b/crates/ra_hir_def/src/lib.rs index b3e811671..bd32ac20a 100644 --- a/crates/ra_hir_def/src/lib.rs +++ b/crates/ra_hir_def/src/lib.rs @@ -476,8 +476,11 @@ impl AsMacroCall for AstIdWithPath { ) -> Option { let def = resolver(self.path.clone())?; Some( - def.as_lazy_macro(db.upcast(), MacroCallKind::Attr(self.ast_id, self.path.to_string())) - .into(), + def.as_lazy_macro( + db.upcast(), + MacroCallKind::Attr(self.ast_id, self.path.segments.last()?.to_string()), + ) + .into(), ) } } -- cgit v1.2.3