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

@ -1,3 +1,8 @@
2019-03-06 Tom Tromey <tom@tromey.com>
* utils.h (free_current_contents): Don't declare.
* utils.c (free_current_contents): Remove.
2019-03-06 Tom Tromey <tom@tromey.com>
* top.c (quit_force): Update.

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

View file

@ -260,8 +260,6 @@ struct htab_deleter
/* A unique_ptr wrapper for htab_t. */
typedef std::unique_ptr<htab, htab_deleter> htab_up;
extern void free_current_contents (void *);
extern void init_page_info (void);
/* Temporarily set BATCH_FLAG and the associated unlimited terminal size.