From: Tom Tromey Date: Sun, 23 Jul 2017 21:52:59 +0000 (-0600) Subject: Remove make_cleanup_freeargv and gdb_buildargv X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=744e4fe1db7099d91f71c50c83708cfef5d3d0c8;p=binutils-gdb.git Remove make_cleanup_freeargv and gdb_buildargv After the previous patches in this series, make_cleanup_freeargv and gdb_buildargv are now unused and can be removed. ChangeLog 2017-08-03 Tom Tromey * utils.c (make_cleanup_freeargv, do_freeargv, gdb_buildargv): Remove. * utils.h (make_cleanup_freeargv, gdb_buildargv): Remove. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 074491c7824..92c573d76b7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2017-08-03 Tom Tromey + + * utils.c (make_cleanup_freeargv, do_freeargv, gdb_buildargv): + Remove. + * utils.h (make_cleanup_freeargv, gdb_buildargv): Remove. + 2017-08-03 Tom Tromey * python/py-param.c (compute_enum_values): Use gdb_argv. diff --git a/gdb/utils.c b/gdb/utils.c index e7e176da8ca..96ae709fb23 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -136,18 +136,6 @@ show_pagination_enabled (struct ui_file *file, int from_tty, because while they use the "cleanup API" they are not part of the "cleanup API". */ -static void -do_freeargv (void *arg) -{ - freeargv ((char **) arg); -} - -struct cleanup * -make_cleanup_freeargv (char **arg) -{ - return make_cleanup (do_freeargv, arg); -} - /* Helper function for make_cleanup_ui_out_redirect_pop. */ static void @@ -2877,21 +2865,6 @@ gdb_argv::reset (const char *s) m_argv = argv; } -/* Call libiberty's buildargv, and return the result. - If buildargv fails due to out-of-memory, call nomem. - Therefore, the returned value is guaranteed to be non-NULL, - unless the parameter itself is NULL. */ - -char ** -gdb_buildargv (const char *s) -{ - char **argv = buildargv (s); - - if (s != NULL && argv == NULL) - malloc_failure (0); - return argv; -} - int compare_positive_ints (const void *ap, const void *bp) { diff --git a/gdb/utils.h b/gdb/utils.h index 88cab4b9307..c922a22ffad 100644 --- a/gdb/utils.h +++ b/gdb/utils.h @@ -85,8 +85,6 @@ extern int parse_pid_to_attach (const char *args); extern int parse_escape (struct gdbarch *, const char **); -char **gdb_buildargv (const char *); - /* A wrapper for an array of char* that was allocated in the way that 'buildargv' does, and should be freed with 'freeargv'. */ @@ -207,8 +205,6 @@ private: /* Cleanup utilities. */ -extern struct cleanup *make_cleanup_freeargv (char **); - struct ui_out; extern struct cleanup * make_cleanup_ui_out_redirect_pop (struct ui_out *uiout);