]> git.saurik.com Git - bison.git/blobdiff - src/reader.c
* src/gram.h (rule_t): New.
[bison.git] / src / reader.c
index eaa2d5338f9f2c5b2f0ad3a3e108a4350f56f384..93024ea1b6abba0be6d8002e9667dbbd34ebf059 100644 (file)
@@ -1922,8 +1922,7 @@ packgram (void)
   bucket *ruleprec;
 
   ritem = XCALLOC (short, nitems + 1);
   bucket *ruleprec;
 
   ritem = XCALLOC (short, nitems + 1);
-  rlhs = XCALLOC (short, nrules) - 1;
-  rrhs = XCALLOC (short, nrules) - 1;
+  rule_table = XCALLOC (rule_t, nrules) - 1;
   rprec = XCALLOC (short, nrules) - 1;
   rprecsym = XCALLOC (short, nrules) - 1;
   rassoc = XCALLOC (short, nrules) - 1;
   rprec = XCALLOC (short, nrules) - 1;
   rprecsym = XCALLOC (short, nrules) - 1;
   rassoc = XCALLOC (short, nrules) - 1;
@@ -1934,8 +1933,8 @@ packgram (void)
   p = grammar;
   while (p)
     {
   p = grammar;
   while (p)
     {
-      rlhs[ruleno] = p->sym->value;
-      rrhs[ruleno] = itemno;
+      rule_table[ruleno].lhs = p->sym->value;
+      rule_table[ruleno].rhs = itemno;
       ruleprec = p->ruleprec;
 
       p = p->next;
       ruleprec = p->ruleprec;
 
       p = p->next;