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 c28b24053ca4d6bc591562a164e9c9411c0f09b0..7f254b9ae820297024c4dd5eea0b09e7007fac0e 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 09381d9092defb7585af1d84aa6e5bf494afb1ce..bfcb45bc950971f431f9cd37b2497731edea1b5e 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 c728449429ef04799ba6f33804ea07b8d4ff5235..68523994b947a6f058887bdc43ff4533932a7508 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
 {