mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 03:30:29 +08:00
Index: include/ChangeLog
Index: include/ChangeLog * hashtab.h (htab_create): Restore prototype for backward compatibility. (htab_try_create): Likewise. Index: libiberty/ChangeLog * hashtab.c (htab_create): New stub function for backward compatibility. (htab_try_create): Likewise. From-SVN: r54300
This commit is contained in:
parent
3cb8660c64
commit
045b3a49ca
@ -1,3 +1,9 @@
|
||||
2002-06-05 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* hashtab.h (htab_create): Restore prototype for backward
|
||||
compatibility.
|
||||
(htab_try_create): Likewise.
|
||||
|
||||
2002-05-22 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* hashtab.h (struct htab): Update for change to length specifier.
|
||||
|
@ -128,7 +128,11 @@ extern htab_t htab_create_alloc PARAMS ((size_t, htab_hash,
|
||||
htab_eq, htab_del,
|
||||
htab_alloc, htab_free));
|
||||
|
||||
/* Provided for convenience... */
|
||||
/* Backward-compatibility functions. */
|
||||
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)
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
2002-06-05 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* hashtab.c (htab_create): New stub function for backward
|
||||
compatibility.
|
||||
(htab_try_create): Likewise.
|
||||
|
||||
2002-06-03 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* hashtab.c (htab_create): Delete.
|
||||
|
@ -191,6 +191,29 @@ htab_create_alloc (size, hash_f, eq_f, del_f, alloc_f, free_f)
|
||||
return result;
|
||||
}
|
||||
|
||||
/* These functions exist solely for backward compatibility. */
|
||||
|
||||
#undef htab_create
|
||||
htab_t
|
||||
htab_create (size, hash_f, eq_f, del_f)
|
||||
size_t size;
|
||||
htab_hash hash_f;
|
||||
htab_eq eq_f;
|
||||
htab_del del_f;
|
||||
{
|
||||
return htab_create_alloc (size, hash_f, eq_f, del_f, xcalloc, free);
|
||||
}
|
||||
|
||||
htab_t
|
||||
htab_try_create (size, hash_f, eq_f, del_f)
|
||||
size_t size;
|
||||
htab_hash hash_f;
|
||||
htab_eq eq_f;
|
||||
htab_del del_f;
|
||||
{
|
||||
return htab_create_alloc (size, hash_f, eq_f, del_f, calloc, free);
|
||||
}
|
||||
|
||||
/* This function frees all memory allocated for given hash table.
|
||||
Naturally the hash table must already exist. */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user