|
GDB (xrefs)
|
#include "defs.h"#include "python-internal.h"#include "varobj.h"#include "varobj-iter.h"#include "py-ref.h"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 133 of file py-varobj.c.
References py_varobj_iter_ops.
|
static |
Definition at line 148 of file py-varobj.c.
References XNEW.
| struct varobj_iter* py_varobj_get_iterator | ( | struct varobj * | var, |
| PyObject * | printer | ||
| ) |
Definition at line 162 of file py-varobj.c.
References _, py_varobj_iter::base, error(), gdbpy_children_cst, gdbpy_print_stack(), gdb::ref_ptr< T, Policy >::get(), and py_varobj_iter::iter.
Referenced by varobj_get_iterator().
|
static |
Definition at line 39 of file py-varobj.c.
References py_varobj_iter::iter.
|
static |
Definition at line 50 of file py-varobj.c.
References _, convert_value_from_python(), error(), gdb_python_initialized, gdbpy_exception_to_string(), gdbpy_gdb_memory_error, gdbpy_print_stack(), gdb::ref_ptr< T, Policy >::get(), py_varobj_iter::iter, varobj_item::name, name, gdb::ref_ptr< T, Policy >::reset(), string, string_printf(), type, and varobj_item::value.
|
static |
Definition at line 123 of file py-varobj.c.
Referenced by CPYCHECKER_STEALS_REFERENCE_TO_ARG().
1.8.14