diff options
author | Tom Tromey <tom@tromey.com> | 2018-12-27 11:53:20 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-01-03 14:49:18 -0700 |
commit | 2a3c71d68d452bb6b06d199d0eb7bc0cbc2b9b25 (patch) | |
tree | b66f2e202a390bbbcfa81c574d5388fcad12d4fa /config-ml.in | |
parent | 5c329e6ab4c7bba9b83155571b150756210001df (diff) | |
download | binutils-2a3c71d68d452bb6b06d199d0eb7bc0cbc2b9b25.zip binutils-2a3c71d68d452bb6b06d199d0eb7bc0cbc2b9b25.tar.gz binutils-2a3c71d68d452bb6b06d199d0eb7bc0cbc2b9b25.tar.bz2 |
Remove more uses of explicit reference counting in Python
This changes some more place in the Python code to use gdbpy_ref
rather than explicit reference counting. While doing this I found a
latent bug in typy_fields_items -- it was not checking for errors in
one spot. I also changed valpy_dealloc to use Py_XDECREF rather than
an explicit "if".
gdb/ChangeLog
2019-01-03 Tom Tromey <tom@tromey.com>
* python/py-value.c (valpy_dealloc): Use Py_XDECREF.
* python/py-type.c (typy_fields_items): Use gdbpy_ref.
* python/py-progspace.c (pspy_set_printers): Use gdbpy_ref.
(pspy_set_frame_filters, pspy_set_frame_unwinders)
(pspy_set_type_printers): Likewise.
* python/py-function.c (fnpy_init): Use gdbpy_ref.
* python/py-cmd.c (cmdpy_init): Use gdbpy_ref.
* python/py-objfile.c (objfpy_set_printers): Use gdbpy_ref.
(objfpy_set_frame_filters, objfpy_set_frame_unwinders)
(objfpy_set_type_printers): Likewise.
Diffstat (limited to 'config-ml.in')
0 files changed, 0 insertions, 0 deletions