[3.10] bpo-42972: _thread.RLock implements the GH protocol (GH-26734) by miss-islington · Pull Request #26735 · python/cpython
static int rlock_traverse(rlockobject *self, visitproc visit, void *arg) { Py_VISIT(Py_TYPE(self)); return 0; }
static void rlock_dealloc(rlockobject *self) {
static PyType_Spec rlock_type_spec = { .name = "_thread.RLock", .basicsize = sizeof(rlockobject), .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, .slots = rlock_type_slots, };