mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 09:13:04 +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>
|
2002-04-07 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
Remove the useless rules from the parser.
|
Remove the useless rules from the parser.
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ output_gram (void)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
short *values = XCALLOC (short, nrules + 1);
|
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;
|
values[i] = rules[i].rhs - ritem;
|
||||||
output_table_data (&format_obstack, values,
|
output_table_data (&format_obstack, values,
|
||||||
0, 1, nrules + 1);
|
0, 1, nrules + 1);
|
||||||
@@ -246,7 +246,7 @@ output_rule_data (void)
|
|||||||
|
|
||||||
{
|
{
|
||||||
short *values = XCALLOC (short, nrules + 1);
|
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;
|
values[i] = rules[i].line;
|
||||||
output_table_data (&format_obstack, values,
|
output_table_data (&format_obstack, values,
|
||||||
0, 1, nrules + 1);
|
0, 1, nrules + 1);
|
||||||
@@ -299,7 +299,7 @@ output_rule_data (void)
|
|||||||
/* Output YYR1. */
|
/* Output YYR1. */
|
||||||
{
|
{
|
||||||
short *values = XCALLOC (short, nrules + 1);
|
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;
|
values[i] = rules[i].lhs;
|
||||||
output_table_data (&format_obstack, values,
|
output_table_data (&format_obstack, values,
|
||||||
0, 1, nrules + 1);
|
0, 1, nrules + 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user