summaryrefslogtreecommitdiff
path: root/src/macro_rules
diff options
context:
space:
mode:
Diffstat (limited to 'src/macro_rules')
-rw-r--r--src/macro_rules/eval.cpp1
-rw-r--r--src/macro_rules/mod.cpp1
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;