@@ -273,7 +273,7 @@ impl SourceRootConfig {
273273pub fn load_proc_macro (
274274 server : & ProcMacroServer ,
275275 path : & AbsPath ,
276- dummy_replace : & [ Box < str > ] ,
276+ ignored_macros : & [ Box < str > ] ,
277277) -> ProcMacroLoadResult {
278278 let res: Result < Vec < _ > , String > = ( || {
279279 let dylib = MacroDylib :: new ( path. to_path_buf ( ) ) ;
@@ -283,7 +283,7 @@ pub fn load_proc_macro(
283283 }
284284 Ok ( vec
285285 . into_iter ( )
286- . map ( |expander| expander_to_proc_macro ( expander, dummy_replace ) )
286+ . map ( |expander| expander_to_proc_macro ( expander, ignored_macros ) )
287287 . collect ( ) )
288288 } ) ( ) ;
289289 match res {
@@ -349,7 +349,7 @@ fn load_crate_graph(
349349
350350fn expander_to_proc_macro (
351351 expander : proc_macro_api:: ProcMacro ,
352- dummy_replace : & [ Box < str > ] ,
352+ ignored_macros : & [ Box < str > ] ,
353353) -> ProcMacro {
354354 let name = From :: from ( expander. name ( ) ) ;
355355 let kind = match expander. kind ( ) {
@@ -358,7 +358,7 @@ fn expander_to_proc_macro(
358358 proc_macro_api:: ProcMacroKind :: Attr => ProcMacroKind :: Attr ,
359359 } ;
360360 let expander: sync:: Arc < dyn ProcMacroExpander > =
361- if dummy_replace . iter ( ) . any ( |replace| * * replace == name) {
361+ if ignored_macros . iter ( ) . any ( |replace| & * * replace == name) {
362362 match kind {
363363 ProcMacroKind :: Attr => sync:: Arc :: new ( IdentityExpander ) ,
364364 _ => sync:: Arc :: new ( EmptyExpander ) ,
@@ -407,6 +407,9 @@ impl ProcMacroExpander for IdentityExpander {
407407 ) -> Result < tt:: Subtree < Span > , ProcMacroExpansionError > {
408408 Ok ( subtree. clone ( ) )
409409 }
410+ fn should_expand ( & self ) -> bool {
411+ false
412+ }
410413}
411414
412415/// Empty expander, used for proc-macros that are deliberately ignored by the user.
@@ -425,6 +428,9 @@ impl ProcMacroExpander for EmptyExpander {
425428 ) -> Result < tt:: Subtree < Span > , ProcMacroExpansionError > {
426429 Ok ( tt:: Subtree :: empty ( DelimSpan { open : call_site, close : call_site } ) )
427430 }
431+ fn should_expand ( & self ) -> bool {
432+ false
433+ }
428434}
429435
430436#[ cfg( test) ]
0 commit comments