Skip to content

Commit db59f18

Browse files
Fix break in recoverFromError block in C++ template (#86)
1 parent d93b4b6 commit db59f18

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

gen/templates/cc_parser_cc.go.tmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -586,8 +586,8 @@ bool Parser::recoverFromError({{template "LexerClass"}}& lexer, std::vector<stac
586586
return false;
587587
}
588588

589-
for (int32_t v : afterErr) {
590-
recover_tokens[v] = true;
589+
for (Token v : afterErr) {
590+
recover_tokens[static_cast<int32_t>(v)] = true;
591591
}
592592
if (next_symbol_.symbol == noToken) {
593593
fetchNext(lexer, stack);
@@ -1059,4 +1059,4 @@ absl::Status Parser::Parse(int{{$stateType}}_t start, int{{$stateType}}_t end,
10591059
{{ else -}}
10601060
{{ template "customReportNext" . -}}
10611061
{{ end -}}
1062-
{{ end -}}
1062+
{{ end -}}

0 commit comments

Comments
 (0)