diff options
author | Victor Stinner <vstinner@python.org> | 2023-10-02 17:24:08 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-02 17:24:08 (GMT) |
commit | fc2cb86d210555d509debaeefd370d5331cd9d93 (patch) | |
tree | ebbe2b02c0ff0b0c0cab825b52d79ccf3e99fb18 /Modules | |
parent | 6387b5313c60c1403785b2245db33372476ac304 (diff) | |
download | cpython-fc2cb86d210555d509debaeefd370d5331cd9d93.zip cpython-fc2cb86d210555d509debaeefd370d5331cd9d93.tar.gz cpython-fc2cb86d210555d509debaeefd370d5331cd9d93.tar.bz2 |
gh-107073: Make PyObject_VisitManagedDict() public (#108763)
Make PyObject_VisitManagedDict() and PyObject_ClearManagedDict()
functions public in Python 3.13 C API.
* Rename _PyObject_VisitManagedDict() to PyObject_VisitManagedDict().
* Rename _PyObject_ClearManagedDict() to PyObject_ClearManagedDict().
* Document these functions.
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_asynciomodule.c | 6 | ||||
-rw-r--r-- | Modules/_testcapi/heaptype.c | 6 | ||||
-rw-r--r-- | Modules/_testcapimodule.c | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/Modules/_asynciomodule.c b/Modules/_asynciomodule.c index c66a862..e911286 100644 --- a/Modules/_asynciomodule.c +++ b/Modules/_asynciomodule.c @@ -816,7 +816,7 @@ FutureObj_clear(FutureObj *fut) Py_CLEAR(fut->fut_source_tb); Py_CLEAR(fut->fut_cancel_msg); Py_CLEAR(fut->fut_cancelled_exc); - _PyObject_ClearManagedDict((PyObject *)fut); + PyObject_ClearManagedDict((PyObject *)fut); return 0; } @@ -834,7 +834,7 @@ FutureObj_traverse(FutureObj *fut, visitproc visit, void *arg) Py_VISIT(fut->fut_source_tb); Py_VISIT(fut->fut_cancel_msg); Py_VISIT(fut->fut_cancelled_exc); - _PyObject_VisitManagedDict((PyObject *)fut, visit, arg); + PyObject_VisitManagedDict((PyObject *)fut, visit, arg); return 0; } @@ -2181,7 +2181,7 @@ TaskObj_traverse(TaskObj *task, visitproc visit, void *arg) Py_VISIT(fut->fut_source_tb); Py_VISIT(fut->fut_cancel_msg); Py_VISIT(fut->fut_cancelled_exc); - _PyObject_VisitManagedDict((PyObject *)fut, visit, arg); + PyObject_VisitManagedDict((PyObject *)fut, visit, arg); return 0; } diff --git a/Modules/_testcapi/heaptype.c b/Modules/_testcapi/heaptype.c index d14a176..4526583 100644 --- a/Modules/_testcapi/heaptype.c +++ b/Modules/_testcapi/heaptype.c @@ -805,13 +805,13 @@ static int heapmanaged_traverse(HeapCTypeObject *self, visitproc visit, void *arg) { Py_VISIT(Py_TYPE(self)); - return _PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return PyObject_VisitManagedDict((PyObject *)self, visit, arg); } static int heapmanaged_clear(HeapCTypeObject *self) { - _PyObject_ClearManagedDict((PyObject *)self); + PyObject_ClearManagedDict((PyObject *)self); return 0; } @@ -819,7 +819,7 @@ static void heapmanaged_dealloc(HeapCTypeObject *self) { PyTypeObject *tp = Py_TYPE(self); - _PyObject_ClearManagedDict((PyObject *)self); + PyObject_ClearManagedDict((PyObject *)self); PyObject_GC_UnTrack(self); PyObject_GC_Del(self); Py_DECREF(tp); diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index e09fd88..64bcb49 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -2923,7 +2923,7 @@ settrace_to_error(PyObject *self, PyObject *list) static PyObject * clear_managed_dict(PyObject *self, PyObject *obj) { - _PyObject_ClearManagedDict(obj); + PyObject_ClearManagedDict(obj); Py_RETURN_NONE; } |