summaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-04-03 18:31:01 -0600
committerTom Tromey <tom@tromey.com>2018-04-06 15:44:49 -0600
commitb562120198d9fa2c191823508813daa3b62a3a37 (patch)
tree09f694f415f70994b6b8fed043258181d6642fad /gdb
parent4d0266a0e0d9e9b615b04ff209a73d3725495835 (diff)
downloadbinutils-gdb-b562120198d9fa2c191823508813daa3b62a3a37.tar.gz
Remove free_all_values
free_all_values is unused, so this removes it. gdb/ChangeLog 2018-04-06 Tom Tromey <tom@tromey.com> * value.h (free_all_values): Remove. * value.c (free_all_values): Remove.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/value.c20
-rw-r--r--gdb/value.h2
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,5 +1,10 @@
2018-04-06 Tom Tromey <tom@tromey.com>
+ * value.h (free_all_values): Remove.
+ * value.c (free_all_values): Remove.
+
+2018-04-06 Tom Tromey <tom@tromey.com>
+
* value.c (VALUE_HISTORY_CHUNK, struct value_history_chunk)
(value_history_chain, value_history_count): Remove.
(value_history): New global.
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);