@@ -309,9 +309,7 @@ pub trait Emitter {
309309 // are some which do actually involve macros.
310310 ExpnKind :: Inlined | ExpnKind :: Desugaring ( ..) | ExpnKind :: AstPass ( ..) => None ,
311311
312- ExpnKind :: Macro { kind : macro_kind, name, proc_macro : _ } => {
313- Some ( ( macro_kind, name) )
314- }
312+ ExpnKind :: Macro ( macro_kind, name) => Some ( ( macro_kind, name) ) ,
315313 }
316314 } ) ;
317315
@@ -372,19 +370,10 @@ pub trait Emitter {
372370 new_labels
373371 . push ( ( trace. call_site , "in the inlined copy of this code" . to_string ( ) ) ) ;
374372 } else if always_backtrace {
375- let proc_macro = if let ExpnKind :: Macro { kind : _, name : _, proc_macro : true } =
376- trace. kind
377- {
378- "procedural macro "
379- } else {
380- ""
381- } ;
382-
383373 new_labels. push ( (
384374 trace. def_site ,
385375 format ! (
386- "in this expansion of {}`{}`{}" ,
387- proc_macro,
376+ "in this expansion of `{}`{}" ,
388377 trace. kind. descr( ) ,
389378 if macro_backtrace. len( ) > 1 {
390379 // if macro_backtrace.len() == 1 it'll be
@@ -410,11 +399,7 @@ pub trait Emitter {
410399 // and it needs an "in this macro invocation" label to match that.
411400 let redundant_span = trace. call_site . contains ( sp) ;
412401
413- if !redundant_span
414- && matches ! (
415- trace. kind,
416- ExpnKind :: Macro { kind: MacroKind :: Bang , name: _, proc_macro: _ }
417- )
402+ if !redundant_span && matches ! ( trace. kind, ExpnKind :: Macro ( MacroKind :: Bang , _) )
418403 || always_backtrace
419404 {
420405 new_labels. push ( (
0 commit comments