Introduce gdbpy_enter_varobj and use it
authorTom Tromey <tom@tromey.com>
Tue, 8 Nov 2016 23:18:24 +0000 (16:18 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 11 Jan 2017 02:13:51 +0000 (19:13 -0700)
commit6cd67beaae58c9e870b79feea3cf74ffdf7a9b33
treeaf9477aa6986a3a3d62ba6d3a92db73cf74a85c6
parent14b122bf1ce59f5f1b82f6e2a347f4ad89801f45
Introduce gdbpy_enter_varobj and use it

This introduces gdbpy_enter_varobj, a subclass of gdbpy_enter; then
changes one function in py-varobj.c to use it.  gdbpy_enter_varobj
takes a varobj as an argument, similar to varobj_ensure_python_env.

2017-01-10  Tom Tromey  <tom@tromey.com>

* varobj.c (gdbpy_enter_varobj): New constructor.
* python/python-internal.h (gdbpy_enter_varobj): New class.
* python/py-varobj.c (py_varobj_get_iterator): Use
gdbpy_enter_varobj.
gdb/ChangeLog
gdb/python/py-varobj.c
gdb/python/python-internal.h
gdb/varobj.c