41 PyObject *first_bp = NULL;
48 for (current_bs = bs; current_bs != NULL; current_bs = current_bs->
next)
53 PyObject *current_py_bp =
58 list.
reset (PyList_New (0));
63 if (PyList_Append (list.
get (), current_py_bp))
67 first_bp = current_py_bp;
75 if (stop_event_obj == NULL)
80 if (stop_signal != GDB_SIGNAL_0
81 && stop_signal != GDB_SIGNAL_TRAP)
84 if (stop_event_obj == NULL)
90 if (stop_event_obj == NULL)
93 if (stop_event_obj == NULL)
int emit_stop_event(struct bpstats *bs, enum gdb_signal stop_signal)
gdbpy_breakpoint_object * py_bp_object
gdbpy_ref create_signal_event_object(enum gdb_signal stop_signal)
events_object gdb_py_events
struct breakpoint * breakpoint_at
gdbpy_ref create_breakpoint_event_object(PyObject *breakpoint_list, PyObject *first_bp)
gdbpy_ref create_thread_event_object(PyTypeObject *py_type, PyObject *thread=nullptr)
gdbpy_ref create_stop_event_object(PyTypeObject *py_type)
int evpy_emit_event(PyObject *event, eventregistry_object *registry)
int evregpy_no_listeners_p(eventregistry_object *registry)