summaryrefslogtreecommitdiffstats
path: root/Modules/_testcapi/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/_testcapi/object.c')
-rw-r--r--Modules/_testcapi/object.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/Modules/_testcapi/object.c b/Modules/_testcapi/object.c
index 8dd34cf..1c76e76 100644
--- a/Modules/_testcapi/object.c
+++ b/Modules/_testcapi/object.c
@@ -117,11 +117,19 @@ pyobject_print_os_error(PyObject *self, PyObject *args)
Py_RETURN_NONE;
}
+static PyObject *
+pyobject_clear_weakrefs_no_callbacks(PyObject *self, PyObject *obj)
+{
+ PyUnstable_Object_ClearWeakRefsNoCallbacks(obj);
+ Py_RETURN_NONE;
+}
+
static PyMethodDef test_methods[] = {
{"call_pyobject_print", call_pyobject_print, METH_VARARGS},
{"pyobject_print_null", pyobject_print_null, METH_VARARGS},
{"pyobject_print_noref_object", pyobject_print_noref_object, METH_VARARGS},
{"pyobject_print_os_error", pyobject_print_os_error, METH_VARARGS},
+ {"pyobject_clear_weakrefs_no_callbacks", pyobject_clear_weakrefs_no_callbacks, METH_O},
{NULL},
};