PR32093, -Walloc-size warning in ctf-hash.c

PR 32093
	* ctf-hash.c (ctf_dynhash_create_sized, ctf_hashtab_insert): Avoid
	-Walloc-size warning.
This commit is contained in:
Alan Modra 2024-08-29 11:08:44 +09:30
parent 8ee4561d38
commit 35e273526b

View File

@ -164,7 +164,10 @@ ctf_dynhash_create_sized (unsigned long nelems, ctf_hash_fun hash_fun,
if (key_free || value_free)
dynhash = malloc (sizeof (ctf_dynhash_t));
else
dynhash = malloc (offsetof (ctf_dynhash_t, key_free));
{
void *p = malloc (offsetof (ctf_dynhash_t, key_free));
dynhash = p;
}
if (!dynhash)
return NULL;
@ -225,7 +228,10 @@ ctf_hashtab_insert (struct htab *htab, void *key, void *value,
if (key_free || value_free)
*slot = malloc (sizeof (ctf_helem_t));
else
*slot = malloc (offsetof (ctf_helem_t, owner));
{
void *p = malloc (offsetof (ctf_helem_t, owner));
*slot = p;
}
if (!*slot)
return NULL;
(*slot)->key = key;