mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
libiberty: Make objalloc_free' free'-like WRT null pointer
Inspired by a suggestion from Jan Beulich to make one of `objalloc_free' callers `free'-like with respect to null pointer argument handling make the function return with no action taken rather than crashing when such a pointer is passed. This is to make the API consistent with ISO C and to relieve all the callers from having to check for a null pointer. libiberty/ * objalloc.c (objalloc_free): Don't use the pointer passed if null.
This commit is contained in:
@@ -178,6 +178,10 @@ objalloc_free (struct objalloc *o)
|
||||
{
|
||||
struct objalloc_chunk *l;
|
||||
|
||||
/* Handle a nullptr as being a no-op. */
|
||||
if (o == NULL)
|
||||
return;
|
||||
|
||||
l = (struct objalloc_chunk *) o->chunks;
|
||||
while (l != NULL)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user