32 if (thread !=
nullptr)
34 PyErr_SetString (PyExc_RuntimeError,
"Could not find event thread");
43 gdb_assert (thread != NULL);
46 if (thread_event_obj == NULL)
54 return thread_event_obj;
67 if (py_thr ==
nullptr)
72 if (inf_thr ==
nullptr)
thread_info * find_thread(ptid_t ptid)
struct inferior * current_inferior(void)
gdbpy_ref create_event_object(PyTypeObject *py_type)
int evpy_add_attribute(PyObject *event, const char *name, PyObject *attr)
int evpy_emit_event(PyObject *event, eventregistry_object *registry)
events_object gdb_py_events
bool evregpy_no_listeners_p(eventregistry_object *registry)
gdbpy_ref thread_to_thread_object(thread_info *thr)
gdb::ref_ptr< T, gdbpy_ref_policy< T > > gdbpy_ref
gdbpy_ref create_thread_event_object(PyTypeObject *py_type, PyObject *thread)
gdbpy_ref py_get_event_thread(ptid_t ptid)
int emit_thread_exit_event(thread_info *thread)