yacc.c: fix more errors from make maintainer-check-g++

* data/skeletons/yacc.c (yyexpected_tokens): Use casts where needed.
This commit is contained in:
Akim Demaille
2020-03-29 10:27:36 +02:00
parent d3db22d788
commit 9039c571f4

View File

@@ -1149,9 +1149,11 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
]b4_lac_if([[ ]b4_lac_if([[
int yyx; int yyx;
for (yyx = 0; yyx < YYNTOKENS; ++yyx) for (yyx = 0; yyx < YYNTOKENS; ++yyx)
if (yyx != YYSYMBOL_YYERROR && yyx != YYSYMBOL_YYUNDEF) {
switch (yy_lac (]b4_push_if([[yyps->yyesa, &yyps->yyes, &yyps->yyes_capacity, yyps->yyssp, yyx]], yysymbol_type_t yysym = YY_CAST (yysymbol_type_t, yyx);
[[yyctx->yyesa, yyctx->yyes, yyctx->yyes_capacity, yyctx->yyssp, yyx]])[)) if (yysym != YYSYMBOL_YYERROR && yysym != YYSYMBOL_YYUNDEF)
switch (yy_lac (]b4_push_if([[yyps->yyesa, &yyps->yyes, &yyps->yyes_capacity, yyps->yyssp, yysym]],
[[yyctx->yyesa, yyctx->yyes, yyctx->yyes_capacity, yyctx->yyssp, yysym]])[))
{ {
case YYNOMEM: case YYNOMEM:
return YYNOMEM; return YYNOMEM;
@@ -1163,7 +1165,8 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
else if (yycount == yyargn) else if (yycount == yyargn)
return 0; return 0;
else else
yyarg[yycount++] = yyx; yyarg[yycount++] = yysym;
}
}]], }]],
[[ int yyn = yypact@{+*]b4_push_if([yyps], [yyctx])[->yyssp@}; [[ int yyn = yypact@{+*]b4_push_if([yyps], [yyctx])[->yyssp@};
if (!yypact_value_is_default (yyn)) if (!yypact_value_is_default (yyn))
@@ -1185,7 +1188,7 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
else if (yycount == yyargn) else if (yycount == yyargn)
return 0; return 0;
else else
yyarg[yycount++] = yyx; yyarg[yycount++] = YY_CAST (yysymbol_type_t, yyx);
} }
}]])[ }]])[
return yycount; return yycount;