Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-expand/src/lib.rs')
| -rw-r--r-- | crates/hir-expand/src/lib.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/hir-expand/src/lib.rs b/crates/hir-expand/src/lib.rs index 9d648b12a2..293d73fb2d 100644 --- a/crates/hir-expand/src/lib.rs +++ b/crates/hir-expand/src/lib.rs @@ -673,7 +673,7 @@ impl MacroCallId { let arg = macro_arg; let res = match loc.def.kind { MacroDefKind::Declarative(id, _) => { - db.decl_macro_expander(loc.def.krate, id).expand(db, arg, self, span) + id.decl_macro_expander(db, loc.def.krate).expand(db, arg, self, span) } MacroDefKind::BuiltIn(_, it) => { it.expand(db, self, arg, span).map_err(Into::into).zip_val(None) @@ -915,8 +915,8 @@ impl MacroCallId { MacroDefKind::BuiltInAttr(_, it) if it.is_derive() => { pseudo_derive_attr_expansion(&tt, attr_arg.as_ref()?, span) } - MacroDefKind::Declarative(it, _) => db - .decl_macro_expander(loc.krate, it) + MacroDefKind::Declarative(it, _) => it + .decl_macro_expander(db, loc.krate) .expand_unhygienic(db, &tt, loc.kind.call_style(), span), MacroDefKind::BuiltIn(_, it) => it.expand(db, self, &tt, span).map_err(Into::into), MacroDefKind::BuiltInDerive(_, it) => { |