From: Akim Demaille Date: Sun, 7 Apr 2002 16:29:32 +0000 (+0000) Subject: * src/output.c (output_rule_data): Fix various range errors: X-Git-Tag: BISON-1_49a~79 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/aa96fda183953df7df0b6b2d59b6f443b11e42ad * src/output.c (output_rule_data): Fix various range errors: `rules' starts at 1, not 0. --- diff --git a/ChangeLog b/ChangeLog index 9ceac057..a219369c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-04-07 Akim Demaille + + * src/output.c (output_rule_data): Fix various range errors: + `rules' starts at 1, not 0. + + 2002-04-07 Akim Demaille Remove the useless rules from the parser. diff --git a/src/output.c b/src/output.c index 910eae4a..63b1e0dc 100644 --- a/src/output.c +++ b/src/output.c @@ -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);