Remove make_cleanup_value_free_to_mark
authorTom Tromey <tom@tromey.com>
Thu, 19 Jul 2018 14:49:58 +0000 (08:49 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 19 Jul 2018 14:52:24 +0000 (08:52 -0600)
Pedro's patch to introduce gdbscm_wrap removed the last caller of
make_cleanup_value_free_to_mark.  This patch removes this function.

I'm checking this in as obvious.  Tested by rebuilding, and by
grepping.

gdb/ChangeLog
2018-07-19  Tom Tromey  <tom@tromey.com>

* utils.c (do_value_free_to_mark)
(make_cleanup_value_free_to_mark): Remove.
* utils.h (make_cleanup_value_free_to_mark): Remove.

gdb/ChangeLog
gdb/utils.c
gdb/utils.h

index c28b240..7f254b9 100644 (file)
@@ -1,3 +1,9 @@
+2018-07-19  Tom Tromey  <tom@tromey.com>
+
+       * utils.c (do_value_free_to_mark)
+       (make_cleanup_value_free_to_mark): Remove.
+       * utils.h (make_cleanup_value_free_to_mark): Remove.
+
 2018-07-19  Pedro Alves  <palves@redhat.com>
 
        * guile/guile-internal.h (gdbscm_wrap): Really make 'args' a
index 09381d9..bfcb45b 100644 (file)
@@ -141,23 +141,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".  */
 
-/* Helper for make_cleanup_value_free_to_mark.  */
-
-static void
-do_value_free_to_mark (void *value)
-{
-  value_free_to_mark ((struct value *) value);
-}
-
-/* Free all values allocated since MARK was obtained by value_mark
-   (except for those released) when the cleanup is run.  */
-
-struct cleanup *
-make_cleanup_value_free_to_mark (struct value *mark)
-{
-  return make_cleanup (do_value_free_to_mark, mark);
-}
-
 /* This function is useful for cleanups.
    Do
 
index c728449..6852399 100644 (file)
@@ -248,10 +248,6 @@ private:
 \f
 /* Cleanup utilities.  */
 
-/* For make_cleanup_close see common/filestuff.h.  */
-
-extern struct cleanup *make_cleanup_value_free_to_mark (struct value *);
-
 /* A deleter for a hash table.  */
 struct htab_deleter
 {