]> git.saurik.com Git - bison.git/blobdiff - src/closure.c
* src/closure.c (closure): Use nrules instead of playing tricks
[bison.git] / src / closure.c
index 77ca72c8f1846880a6dd09aacdfa2fb4e567086c..12bb5817f36f340af9696e23dd06891c106a31d6 100644 (file)
@@ -220,7 +220,7 @@ closure (short *core, int n)
 
   nitemset = 0;
   c = 0;
 
   nitemset = 0;
   c = 0;
-  for (ruleno = 0; ruleno < rulesetsize * BITS_PER_WORD; ++ruleno)
+  for (ruleno = 0; ruleno < nrules + 1; ++ruleno)
     if (BITISSET (ruleset, ruleno))
       {
        int itemno = rule_table[ruleno].rhs;
     if (BITISSET (ruleset, ruleno))
       {
        int itemno = rule_table[ruleno].rhs;