diff --git a/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Cpp.stg b/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Cpp.stg index 823c0cb61..6549d3dc5 100644 --- a/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Cpp.stg +++ b/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Cpp.stg @@ -153,7 +153,7 @@ const atn::ATN& ::getATN() const { void ::action(RuleContext *context, size_t ruleIndex, size_t actionIndex) { switch (ruleIndex) { - : Action(dynamic_cast\(context), actionIndex); break;}; separator="\n"> + : Action(context, actionIndex); break;}; separator="\n"> default: break; @@ -164,7 +164,7 @@ void ::action(RuleContext *context, size_t ruleIndex, size_t actionI bool ::sempred(RuleContext *context, size_t ruleIndex, size_t predicateIndex) { switch (ruleIndex) { - : return Sempred(dynamic_cast\(context), predicateIndex);}; separator="\n"> + : return Sempred(context, predicateIndex);}; separator="\n"> default: break;