python: Make two functions return gdbpy_ref<>
authorSimon Marchi <simon.marchi@ericsson.com>
Sun, 9 Sep 2018 07:13:17 +0000 (08:13 +0100)
committerSimon Marchi <simon.marchi@ericsson.com>
Sun, 9 Sep 2018 07:13:17 +0000 (08:13 +0100)
commita5c5eda7e412aa7f3cb843cd48b3b4c0101718a0
tree74531596833e161980e941f3f355d3f9d0664264
parent1aac008f1c2f0a239b7ba26efe9d6b68044cddf8
python: Make two functions return gdbpy_ref<>

I noticed that we release a gdbpy_ref in pretty_print_one_value only to
create it again later.  This patch fills the gap by returning a
gdbpy_ref all the way.

gdb/ChangeLog:

* python/py-prettyprint.c (pretty_print_one_value): Return
gdbpy_ref<>.
(print_string_repr): Adjust.
(apply_varobj_pretty_printer): Return gdbpy_ref<>.
* python/python-internal.h (apply_varobj_pretty_printer): Return
gdbpy_ref<>.
* varobj.c (varobj_value_get_print_value): Adjust.
gdb/ChangeLog
gdb/python/py-prettyprint.c
gdb/python/python-internal.h
gdb/varobj.c