GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | py_varobj_iter |
Functions | |
static void | py_varobj_iter_dtor (struct varobj_iter *self) |
static varobj_item * | py_varobj_iter_next (struct varobj_iter *self) |
static void | CPYCHECKER_STEALS_REFERENCE_TO_ARG (3) |
static struct py_varobj_iter * | CPYCHECKER_STEALS_REFERENCE_TO_ARG (2) |
struct varobj_iter * | py_varobj_get_iterator (struct varobj *var, PyObject *printer) |
Variables | |
static const struct varobj_iter_ops | py_varobj_iter_ops |
|
static |
Definition at line 139 of file py-varobj.c.
References py_varobj_iter_ops.
|
static |
Definition at line 154 of file py-varobj.c.
struct varobj_iter* py_varobj_get_iterator | ( | struct varobj * | var, |
PyObject * | printer | ||
) |
Definition at line 168 of file py-varobj.c.
References _, py_varobj_iter::base, do_cleanups(), error(), gdbpy_children_cst, gdbpy_print_stack(), make_cleanup_py_decref(), and varobj_ensure_python_env().
Referenced by varobj_get_iterator().
|
static |
Definition at line 38 of file py-varobj.c.
References do_cleanups(), py_varobj_iter::iter, and varobj_ensure_python_env().
|
static |
Definition at line 52 of file py-varobj.c.
References _, convert_value_from_python(), do_cleanups(), error(), gdb_python_initialized, gdbpy_exception_to_string(), gdbpy_gdb_memory_error, gdbpy_print_stack(), py_varobj_iter::iter, varobj_item::name, name, type, varobj_item::value, varobj_ensure_python_env(), xfree(), xmalloc(), and xstrprintf().
|
static |
Definition at line 129 of file py-varobj.c.
Referenced by CPYCHECKER_STEALS_REFERENCE_TO_ARG().