GDB (xrefs)
Classes | Functions | Variables
py-varobj.c File Reference
#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_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

◆ CPYCHECKER_STEALS_REFERENCE_TO_ARG() [1/2]

static void CPYCHECKER_STEALS_REFERENCE_TO_ARG ( )
static

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

References py_varobj_iter_ops.

◆ CPYCHECKER_STEALS_REFERENCE_TO_ARG() [2/2]

static struct py_varobj_iter* CPYCHECKER_STEALS_REFERENCE_TO_ARG ( )
static

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

References XNEW.

◆ py_varobj_get_iterator()

struct varobj_iter* py_varobj_get_iterator ( struct varobj var,
PyObject *  printer 
)

◆ py_varobj_iter_dtor()

static void py_varobj_iter_dtor ( struct varobj_iter self)
static

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

References py_varobj_iter::iter.

◆ py_varobj_iter_next()

static varobj_item* py_varobj_iter_next ( struct varobj_iter self)
static

Variable Documentation

◆ py_varobj_iter_ops

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:50
static void py_varobj_iter_dtor(struct varobj_iter *self)
Definition: py-varobj.c:39

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

Referenced by CPYCHECKER_STEALS_REFERENCE_TO_ARG().