X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/afbb696d1936dd21929ce156868b7c5ebd88b544..f6fbd3da9d1366ccaa0163c6c93dde11e5720262:/src/closure.c diff --git a/src/closure.c b/src/closure.c index 0b06e99c..01f026bb 100644 --- a/src/closure.c +++ b/src/closure.c @@ -1,6 +1,7 @@ /* Closures for Bison - Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 2000, 2001, 2002, 2004 Free Software + Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -35,7 +36,7 @@ /* NITEMSET is the size of the array ITEMSET. */ item_number *itemset; -int nritemset; +size_t nritemset; static bitset ruleset; @@ -180,9 +181,9 @@ set_fderives (void) void -new_closure (int n) +new_closure (unsigned int n) { - CALLOC (itemset, n); + itemset = xnmalloc (n, sizeof *itemset); ruleset = bitset_create (nrules, BITSET_FIXED); @@ -192,10 +193,10 @@ new_closure (int n) void -closure (item_number *core, int n) +closure (item_number *core, size_t n) { /* Index over CORE. */ - int c; + size_t c; /* A bit index over RULESET. */ rule_number ruleno;