diff options
author | Tom Tromey <tom@tromey.com> | 2018-04-03 21:52:31 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-04-06 15:44:50 -0600 |
commit | 062d818d2535d4bc9ccd5dbf3c6702b9f3e763cc (patch) | |
tree | a947521de15f30277e7b0187479024d4cb9991ef /gdb/utils.h | |
parent | a6535de1903d9caad8c10c1d81c51a29612456a6 (diff) | |
download | binutils-062d818d2535d4bc9ccd5dbf3c6702b9f3e763cc.zip binutils-062d818d2535d4bc9ccd5dbf3c6702b9f3e763cc.tar.gz binutils-062d818d2535d4bc9ccd5dbf3c6702b9f3e763cc.tar.bz2 |
Remove value::next and value::released
This patch converts all_values to simply hold a list of references to
values. Now, there's no need to have a value record whether or not it
is released -- there is only a single reference-counting mechanism for
values. So, this also removes value::next, value::released, and
value_next.
gdb/ChangeLog
2018-04-06 Tom Tromey <tom@tromey.com>
* value.c (struct value) <released, next>: Remove.
(all_values): Now a std::vector.
(allocate_value_lazy): Update.
(value_next): Remove.
(value_mark, value_free_to_mark, release_value)
(value_release_to_mark): Update.
Diffstat (limited to 'gdb/utils.h')
0 files changed, 0 insertions, 0 deletions