@@ -12,11 +12,15 @@ use syntax::{
12
12
use triomphe:: Arc ;
13
13
14
14
use crate :: {
15
- ast_id_map:: AstIdMap , builtin_attr_macro:: pseudo_derive_attr_expansion,
16
- builtin_fn_macro:: EagerExpander , fixup, hygiene:: HygieneFrame , tt, AstId , BuiltinAttrExpander ,
17
- BuiltinDeriveExpander , BuiltinFnLikeExpander , EagerCallInfo , ExpandError , ExpandResult ,
18
- ExpandTo , HirFileId , HirFileIdRepr , MacroCallId , MacroCallKind , MacroCallLoc , MacroDefId ,
19
- MacroDefKind , MacroFile , ProcMacroExpander ,
15
+ ast_id_map:: AstIdMap ,
16
+ builtin_attr_macro:: pseudo_derive_attr_expansion,
17
+ builtin_fn_macro:: EagerExpander ,
18
+ fixup,
19
+ hygiene:: HygieneFrame ,
20
+ name:: { name, AsName } ,
21
+ tt, AstId , BuiltinAttrExpander , BuiltinDeriveExpander , BuiltinFnLikeExpander , EagerCallInfo ,
22
+ ExpandError , ExpandResult , ExpandTo , HirFileId , HirFileIdRepr , MacroCallId , MacroCallKind ,
23
+ MacroCallLoc , MacroDefId , MacroDefKind , MacroFile , ProcMacroExpander ,
20
24
} ;
21
25
22
26
/// Total limit on the number of tokens produced by any macro invocation.
@@ -620,7 +624,7 @@ fn macro_expand(db: &dyn ExpandDatabase, id: MacroCallId) -> ExpandResult<Arc<tt
620
624
if let Some ( name_ref) =
621
625
ast_id. to_node ( db) . path ( ) . and_then ( |p| p. segment ( ) ) . and_then ( |s| s. name_ref ( ) )
622
626
{
623
- name_ref. text ( ) == " include"
627
+ name_ref. as_name ( ) == name ! ( include)
624
628
} else {
625
629
false
626
630
}
0 commit comments