X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/3feec03433c1d0b0aed2a17dd6ffde6a37667647..eeeb962b:/src/lalr.c diff --git a/src/lalr.c b/src/lalr.c index c6d3f5c3..42cd05ef 100644 --- a/src/lalr.c +++ b/src/lalr.c @@ -561,7 +561,7 @@ build_relations (void) states[0] = state1; stateno = state1; - for (rp = ritem + rrhs[*rulep]; *rp > 0; rp++) + for (rp = ritem + rule_table[*rulep].rhs; *rp > 0; rp++) { symbol2 = *rp; sp = state_table[stateno].shift_table; @@ -653,14 +653,7 @@ compute_lookaheads (void) /* Free LOOKBACK. */ for (i = 0; i < state_table[nstates].lookaheads; i++) - { - shorts *sptmp; - for (sp = lookback[i]; sp; sp = sptmp) - { - sptmp = sp->next; - XFREE (sp); - } - } + LIST_FREE (shorts, lookback[i]); XFREE (lookback); XFREE (F);