]> git.saurik.com Git - bison.git/blobdiff - lib/hash.c
Regen.
[bison.git] / lib / hash.c
index fdf5694869f6585e9fa40fd899d0224b591b364e..c066c6395aa21972118bb74c05fc287823ae1dcd 100644 (file)
@@ -46,7 +46,7 @@ hash_init (struct hash_table* ht, unsigned long size,
   ht->ht_size = round_up_2 (size);
   if (ht->ht_size > (128 * 1024)) /* prevent size from getting out of hand */
     ht->ht_size /= 2;
-  ht->ht_vec = (void**) CALLOC (struct token *, ht->ht_size);
+  ht->ht_vec = (void**) XCALLOC (struct token *, ht->ht_size);
   if (ht->ht_vec == 0)
     error (1, 0, _("can't allocate %ld bytes for hash table: memory exhausted"),
           ht->ht_size * sizeof(struct token *));
@@ -228,7 +228,7 @@ hash_rehash (struct hash_table* ht)
   ht->ht_size *= 2;
   ht->ht_rehashes++;
   ht->ht_capacity = ht->ht_size - (ht->ht_size >> 4);
-  ht->ht_vec = (void **) CALLOC (struct token *, ht->ht_size);
+  ht->ht_vec = (void **) XCALLOC (struct token *, ht->ht_size);
 
   for (ovp = old_vec; ovp < &old_vec[old_ht_size]; ovp++)
     {
@@ -263,7 +263,7 @@ hash_dump (struct hash_table *ht, void **vector_0, qsort_cmp_t compare)
   void **end = &ht->ht_vec[ht->ht_size];
 
   if (vector_0 == 0)
-    vector_0 = MALLOC (void *, ht->ht_fill + 1);
+    vector_0 = XMALLOC (void *, ht->ht_fill + 1);
   vector = vector_0;
 
   for (slot = ht->ht_vec; slot < end; slot++)