diff options
Diffstat (limited to 'src/macro_rules')
-rw-r--r-- | src/macro_rules/eval.cpp | 1 | ||||
-rw-r--r-- | src/macro_rules/mod.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/macro_rules/eval.cpp b/src/macro_rules/eval.cpp index aa20a1dc..95d7c2d2 100644 --- a/src/macro_rules/eval.cpp +++ b/src/macro_rules/eval.cpp @@ -827,6 +827,7 @@ bool Macro_HandlePattern(TokenStream& lex, const MacroPatEnt& pat, ::std::vector void Macro_InvokeRules_CountSubstUses(ParameterMappings& bound_tts, const ::std::vector<MacroExpansionEnt>& contents) { + TRACE_FUNCTION; MacroExpandState state(contents, bound_tts); while(const auto* ent_ptr = state.next_ent()) diff --git a/src/macro_rules/mod.cpp b/src/macro_rules/mod.cpp index 4f7dad45..3d1f04c5 100644 --- a/src/macro_rules/mod.cpp +++ b/src/macro_rules/mod.cpp @@ -123,6 +123,7 @@ bool is_token_item(eTokenType tt) { case TOK_RWORD_MOD:
//case TOK_RWORD_IMPL:
// TODO: more?
+ case TOK_INTERPOLATED_ITEM:
return true;
default:
return false;
|