X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/b09f4f48512c274a7574b6a22e4a1eac6a86fd61..eb1b07409f0ccad9970c8a60ded9f2a56d205b9c:/src/closure.c?ds=sidebyside diff --git a/src/closure.c b/src/closure.c index a12e9622..a6cc784a 100644 --- a/src/closure.c +++ b/src/closure.c @@ -1,6 +1,6 @@ /* Closures for Bison - Copyright (C) 1984, 1989, 2000, 2001, 2002, 2004, 2005 Free + Copyright (C) 1984, 1989, 2000, 2001, 2002, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -213,6 +213,8 @@ closure (item_number *core, size_t n) if (ISVAR (ritem[core[c]])) bitset_or (ruleset, ruleset, FDERIVES (ritem[core[c]])); + /* core is sorted on item index in ritem, which is sorted on rule number. + Compute itemset with the same sort. */ nitemset = 0; c = 0; BITSET_FOR_EACH (iter, ruleset, ruleno, 0)