libiberty: fix type in allocation

The allocation function alloc_f is called for nsize
items where each is of type void *.

libiberty/ChangeLog:

	* hashtab.c (htab_empty): Use void * type instead of void **.
	(htab_expand): Likewise.

Co-Authored-By: Alan Modra <amodra@gmail.com>
This commit is contained in:
Martin Liska 2022-05-10 17:31:24 +02:00
parent 9cb69e7884
commit 5dac43b43c

View file

@ -458,9 +458,9 @@ htab_empty (htab_t htab)
(*htab->free_with_arg_f) (htab->alloc_arg, htab->entries);
if (htab->alloc_with_arg_f != NULL)
htab->entries = (void **) (*htab->alloc_with_arg_f) (htab->alloc_arg, nsize,
sizeof (void **));
sizeof (void *));
else
htab->entries = (void **) (*htab->alloc_f) (nsize, sizeof (void **));
htab->entries = (void **) (*htab->alloc_f) (nsize, sizeof (void *));
htab->size = nsize;
htab->size_prime_index = nindex;
}
@ -544,9 +544,9 @@ htab_expand (htab_t htab)
if (htab->alloc_with_arg_f != NULL)
nentries = (void **) (*htab->alloc_with_arg_f) (htab->alloc_arg, nsize,
sizeof (void **));
sizeof (void *));
else
nentries = (void **) (*htab->alloc_f) (nsize, sizeof (void **));
nentries = (void **) (*htab->alloc_f) (nsize, sizeof (void *));
if (nentries == NULL)
return 0;
htab->entries = nentries;