From b562120198d9fa2c191823508813daa3b62a3a37 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 3 Apr 2018 18:31:01 -0600 Subject: [PATCH] Remove free_all_values free_all_values is unused, so this removes it. gdb/ChangeLog 2018-04-06 Tom Tromey * value.h (free_all_values): Remove. * value.c (free_all_values): Remove. --- gdb/ChangeLog | 5 +++++ gdb/value.c | 20 -------------------- gdb/value.h | 2 -- 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 67d87af1330..1b553d6153a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2018-04-06 Tom Tromey + + * value.h (free_all_values): Remove. + * value.c (free_all_values): Remove. + 2018-04-06 Tom Tromey * value.c (VALUE_HISTORY_CHUNK, struct value_history_chunk) diff --git a/gdb/value.c b/gdb/value.c index 677ec42e636..a84c196aaaa 100644 --- a/gdb/value.c +++ b/gdb/value.c @@ -1638,26 +1638,6 @@ value_free_to_mark (const struct value *mark) all_values = val; } -/* Free all the values that have been allocated (except for those released). - Call after each command, successful or not. - In practice this is called before each command, which is sufficient. */ - -void -free_all_values (void) -{ - struct value *val; - struct value *next; - - for (val = all_values; val; val = next) - { - next = val->next; - val->released = 1; - value_decref (val); - } - - all_values = 0; -} - /* Frees all the elements in a chain of values. */ void diff --git a/gdb/value.h b/gdb/value.h index f7e7387ff1c..20169374062 100644 --- a/gdb/value.h +++ b/gdb/value.h @@ -1053,8 +1053,6 @@ extern int unop_user_defined_p (enum exp_opcode op, struct value *arg1); extern int destructor_name_p (const char *name, struct type *type); -extern void free_all_values (void); - extern void free_value_chain (struct value *v); extern value_ref_ptr release_value (struct value *val); -- 2.30.2