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;
/* 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);