All uses of XCALLOC, XMALLOC, and XREALLOC changed to use new macros

CALLOC, MALLOC, REALLOC.  All uses of XFREE changed to free.

Don't subtract from the value that malloc returns; it's not portable.
This commit is contained in:
Paul Eggert
2002-12-13 04:45:04 +00:00
parent eb0ca72d8e
commit bb7c2bc623

View File

@@ -128,9 +128,9 @@ set_firsts (void)
firsts = bitsetv_create (nvars, nvars, BITSET_FIXED);
for (i = ntokens; i < nsyms; i++)
for (j = 0; derives[i][j]; ++j)
for (j = 0; derives[i - ntokens][j]; ++j)
{
item_number sym = derives[i][j]->rhs[0];
item_number sym = derives[i - ntokens][j]->rhs[0];
if (ISVAR (sym))
bitset_set (FIRSTS (i), sym - ntokens);
}
@@ -168,8 +168,8 @@ set_fderives (void)
for (i = ntokens; i < nsyms; ++i)
for (j = ntokens; j < nsyms; ++j)
if (bitset_test (FIRSTS (i), j - ntokens))
for (k = 0; derives[j][k]; ++k)
bitset_set (FDERIVES (i), derives[j][k]->number);
for (k = 0; derives[j - ntokens][k]; ++k)
bitset_set (FDERIVES (i), derives[j - ntokens][k]->number);
if (trace_flag & trace_sets)
print_fderives ();
@@ -182,7 +182,7 @@ set_fderives (void)
void
new_closure (int n)
{
itemset = XCALLOC (item_number, n);
CALLOC (itemset, n);
ruleset = bitset_create (nrules, BITSET_FIXED);
@@ -241,7 +241,7 @@ closure (item_number *core, int n)
void
free_closure (void)
{
XFREE (itemset);
free (itemset);
bitset_free (ruleset);
bitsetv_free (fderives);
}