GDB (xrefs)
Classes | Functions | Variables
py-varobj.c File Reference
#include "defs.h"
#include "python-internal.h"
#include "varobj.h"
#include "varobj-iter.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_itempy_varobj_iter_next (struct varobj_iter *self)
 
static void CPYCHECKER_STEALS_REFERENCE_TO_ARG (3)
 
static struct py_varobj_iterCPYCHECKER_STEALS_REFERENCE_TO_ARG (2)
 
struct varobj_iterpy_varobj_get_iterator (struct varobj *var, PyObject *printer)
 

Variables

static const struct varobj_iter_ops py_varobj_iter_ops
 

Function Documentation

static void CPYCHECKER_STEALS_REFERENCE_TO_ARG ( )
static

Definition at line 139 of file py-varobj.c.

References py_varobj_iter_ops.

static struct py_varobj_iter* CPYCHECKER_STEALS_REFERENCE_TO_ARG ( )
static

Definition at line 154 of file py-varobj.c.

struct varobj_iter* py_varobj_get_iterator ( struct varobj var,
PyObject *  printer 
)
static void py_varobj_iter_dtor ( struct varobj_iter self)
static

Definition at line 38 of file py-varobj.c.

References do_cleanups(), py_varobj_iter::iter, and varobj_ensure_python_env().

static varobj_item* py_varobj_iter_next ( struct varobj_iter self)
static

Variable Documentation

const struct varobj_iter_ops py_varobj_iter_ops
static
Initial value:
=
{
}
static varobj_item * py_varobj_iter_next(struct varobj_iter *self)
Definition: py-varobj.c:52
static void py_varobj_iter_dtor(struct varobj_iter *self)
Definition: py-varobj.c:38

Definition at line 129 of file py-varobj.c.

Referenced by CPYCHECKER_STEALS_REFERENCE_TO_ARG().