]> git.saurik.com Git - bison.git/blobdiff - src/gram.c
Add lib/subpipe.c.
[bison.git] / src / gram.c
index 263411a4ab30f8c10a26fd60df2e24dcc28e91fc..ebb7e7399e45ffe85438fdae31ab1fe0454a10a9 100644 (file)
@@ -268,17 +268,18 @@ grammar_dump (FILE *out, const char *title)
       {
        rule_t *rule = &rules[i];
        item_number_t *r = NULL;
-       int rhs_count = 0;
+       unsigned int rhs_itemno = rule->rhs - ritem;
+       unsigned int rhs_count = 0;
        /* Find the last RHS index in ritems. */
        for (r = rule->rhs; *r >= 0; ++r)
          ++rhs_count;
-       fprintf (out, "%3d (%2d, %2d, %2d, %2d-%2d)   %2d ->",
+       fprintf (out, "%3d (%2d, %2d, %2d, %2u-%2u)   %2d ->",
                 i,
                 rule->prec ? rule->prec->prec : 0,
                 rule->prec ? rule->prec->assoc : 0,
                 rule->useful,
-                rule->rhs - ritem,
-                rule->rhs - ritem + rhs_count - 1,
+                rhs_itemno,
+                rhs_itemno + rhs_count - 1,
                 rule->lhs->number);
        /* Dumped the RHS. */
        for (r = rule->rhs; *r >= 0; r++)