]> git.saurik.com Git - bison.git/blobdiff - src/lalr.c
* src/bison.simple: Remove YYERROR_VERBOSE using.
[bison.git] / src / lalr.c
index c6d3f5c3874c7ec82e1beba84f3559f1f0f8e7f2..42cd05ef938f287ae97866fccd98c1c7a02eb29d 100644 (file)
@@ -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);