@@ -3998,8 +3998,7 @@ impl<'hir> Item<'hir> {
39983998 expect_fn, ( Ident , & FnSig <' hir>, & ' hir Generics <' hir>, BodyId ) ,
39993999 ItemKind :: Fn { ident, sig, generics, body, .. } , ( * ident, sig, generics, * body) ;
40004000
4001- expect_macro, ( Ident , & ast:: MacroDef , MacroKind ) ,
4002- ItemKind :: Macro ( ident, def, mk) , ( * ident, def, * mk) ;
4001+ expect_macro, ( Ident , & ast:: MacroDef , MacroKind , Option <DefId >) , ItemKind :: Macro { name: ident, ast_macro_def, kind, eii_macro_for} , ( * ident, ast_macro_def, * kind, * eii_macro_for) ;
40034002
40044003 expect_mod, ( Ident , & ' hir Mod <' hir>) , ItemKind :: Mod ( ident, m) , ( * ident, m) ;
40054004
@@ -4176,7 +4175,7 @@ pub enum ItemKind<'hir> {
41764175 has_body : bool ,
41774176 } ,
41784177 /// A MBE macro definition (`macro_rules!` or `macro`).
4179- Macro ( Ident , & ' hir ast:: MacroDef , MacroKind ) ,
4178+ Macro { name : Ident , ast_macro_def : & ' hir ast:: MacroDef , kind : MacroKind , eii_macro_for : Option < DefId > } ,
41804179 /// A module.
41814180 Mod ( Ident , & ' hir Mod < ' hir > ) ,
41824181 /// An external module, e.g. `extern { .. }`.
@@ -4276,7 +4275,7 @@ impl ItemKind<'_> {
42764275 ItemKind :: Static ( ..) => "static item" ,
42774276 ItemKind :: Const ( ..) => "constant item" ,
42784277 ItemKind :: Fn { .. } => "function" ,
4279- ItemKind :: Macro ( .. ) => "macro" ,
4278+ ItemKind :: Macro { .. } => "macro" ,
42804279 ItemKind :: Mod ( ..) => "module" ,
42814280 ItemKind :: ForeignMod { .. } => "extern block" ,
42824281 ItemKind :: GlobalAsm { .. } => "global asm item" ,
0 commit comments