mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
* src/output.c (output_rule_data): Fix various range errors:
`rules' starts at 1, not 0.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2002-04-07 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* src/output.c (output_rule_data): Fix various range errors:
|
||||
`rules' starts at 1, not 0.
|
||||
|
||||
|
||||
2002-04-07 Akim Demaille <akim@epita.fr>
|
||||
|
||||
Remove the useless rules from the parser.
|
||||
|
||||
@@ -192,7 +192,7 @@ output_gram (void)
|
||||
{
|
||||
int i;
|
||||
short *values = XCALLOC (short, nrules + 1);
|
||||
for (i = 0; i < nrules + 1; ++i)
|
||||
for (i = 1; i < nrules + 1; ++i)
|
||||
values[i] = rules[i].rhs - ritem;
|
||||
output_table_data (&format_obstack, values,
|
||||
0, 1, nrules + 1);
|
||||
@@ -246,7 +246,7 @@ output_rule_data (void)
|
||||
|
||||
{
|
||||
short *values = XCALLOC (short, nrules + 1);
|
||||
for (i = 0; i < nrules + 1; ++i)
|
||||
for (i = 1; i < nrules + 1; ++i)
|
||||
values[i] = rules[i].line;
|
||||
output_table_data (&format_obstack, values,
|
||||
0, 1, nrules + 1);
|
||||
@@ -299,7 +299,7 @@ output_rule_data (void)
|
||||
/* Output YYR1. */
|
||||
{
|
||||
short *values = XCALLOC (short, nrules + 1);
|
||||
for (i = 0; i < nrules + 1; ++i)
|
||||
for (i = 1; i < nrules + 1; ++i)
|
||||
values[i] = rules[i].lhs;
|
||||
output_table_data (&format_obstack, values,
|
||||
0, 1, nrules + 1);
|
||||
|
||||
Reference in New Issue
Block a user