mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-05 21:27:26 +08:00
hashtab.h (htab): Rearrange new members for backward compatibility.
* hashtab.h (htab): Rearrange new members for backward compatibility. (htab_create): Don't use a macro that requires other headers. From-SVN: r54316
This commit is contained in:
parent
0c7aeb8801
commit
917ccc05a6
@ -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
|
||||
|
@ -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));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user