Remove free_current_contents

free_current_contents is no longer used, so this patch removes it.

2019-03-06  Tom Tromey  <tom@tromey.com>

	* utils.h (free_current_contents): Don't declare.
	* utils.c (free_current_contents): Remove.
This commit is contained in:
Tom Tromey 2019-01-24 09:58:29 -07:00
parent fe7b42e584
commit 0ccf4211fd
3 changed files with 5 additions and 31 deletions

View file

@ -127,35 +127,6 @@ show_pagination_enabled (struct ui_file *file, int from_tty,
}
/* Cleanup utilities.
These are not defined in cleanups.c (nor declared in cleanups.h)
because while they use the "cleanup API" they are not part of the
"cleanup API". */
/* This function is useful for cleanups.
Do
foo = xmalloc (...);
old_chain = make_cleanup (free_current_contents, &foo);
to arrange to free the object thus allocated. */
void
free_current_contents (void *ptr)
{
void **location = (void **) ptr;
if (location == NULL)
internal_error (__FILE__, __LINE__,
_("free_current_contents: NULL pointer"));
if (*location != NULL)
{
xfree (*location);
*location = NULL;
}
}
/* Print a warning message. The first argument STRING is the warning