(yy_reduce_print): Don't assume that yyrline[yyrule] promotes to int;

it might be unsigned int.
This commit is contained in:
Paul Eggert
2002-12-07 05:46:30 +00:00
parent c5d128ec1a
commit 4f21fffe7e

View File

@@ -577,8 +577,9 @@ do { \
[[int yyrule], [yyrule]])[ [[int yyrule], [yyrule]])[
{ {
int yyi; int yyi;
YYFPRINTF (stderr, "Reducing stack by rule %d (line %d), ", unsigned int yylineno = yyrline[yyrule];
yyrule - 1, yyrline[yyrule]); YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
yyrule - 1, yylineno);
/* Print the symbols being reduced, and their result. */ /* Print the symbols being reduced, and their result. */
for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);