hashtab.h (htab): Rearrange new members for backward compatibility.
authorDJ Delorie <dj@redhat.com>
Thu, 6 Jun 2002 12:42:06 +0000 (08:42 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 6 Jun 2002 12:42:06 +0000 (08:42 -0400)
* hashtab.h (htab): Rearrange new members for backward
compatibility.
(htab_create): Don't use a macro that requires other headers.

From-SVN: r54316

include/ChangeLog
include/hashtab.h

index 7b1dc5a965ae604f28f481585150a3b021eb869f..661e89a1b3ef4e67792af0bf166c2782807db91e 100644 (file)
@@ -1,3 +1,9 @@
+2002-06-06  DJ Delorie  <dj@redhat.com>
+
+       * hashtab.h (htab): Rearrange new members for backward
+       compatibility.
+       (htab_create): Don't use a macro that requires other headers.
+
 2002-06-05  Geoffrey Keating  <geoffk@redhat.com>
 
        * hashtab.h (htab_create): Restore prototype for backward
index 4e5b4e7dccd8790157dd5f8b3feae837126d66dd..7fb31e48c4e2a9157633fb43b09962adb3304533 100644 (file)
@@ -92,10 +92,6 @@ struct htab GTY(())
   /* Pointer to cleanup function.  */
   htab_del del_f;
 
-  /* Pointers to allocate/free functions.  */
-  htab_alloc alloc_f;
-  htab_free free_f;
-  
   /* Table itself.  */
   PTR * GTY ((use_param (""), length ("%h.size"))) entries;
 
@@ -115,6 +111,10 @@ struct htab GTY(())
   /* The following member is used for debugging.  Its value is number
      of collisions fixed for time of work with the hash table. */
   unsigned int collisions;
+
+  /* Pointers to allocate/free functions.  */
+  htab_alloc alloc_f;
+  htab_free free_f;
 };
 
 typedef struct htab *htab_t;
@@ -132,10 +132,6 @@ extern htab_t      htab_create_alloc       PARAMS ((size_t, htab_hash,
 extern htab_t htab_create PARAMS ((size_t, htab_hash, htab_eq, htab_del));
 extern htab_t htab_try_create PARAMS ((size_t, htab_hash, htab_eq, htab_del));
 
-/* Provided for convenience.  */
-#define htab_create(SIZE, HASH, EQ, DEL) \
-  htab_create_alloc (SIZE, HASH, EQ, DEL, xcalloc, free)
-
 extern void    htab_delete     PARAMS ((htab_t));
 extern void    htab_empty      PARAMS ((htab_t));