gh-112075: Remove _PyObject_SetManagedDict() function (#139737)

Move it to the internal C API and no longer export it.
This commit is contained in:
Victor Stinner
2025-10-12 19:32:10 +02:00
committed by GitHub
parent 0fc5c56815
commit 5f91d5d9a4
2 changed files with 2 additions and 2 deletions

View File

@@ -442,7 +442,6 @@ PyAPI_FUNC(int) _Py_ReachedRecursionLimitWithMargin(PyThreadState *tstate, int m
PyAPI_FUNC(void *) PyObject_GetItemData(PyObject *obj);
PyAPI_FUNC(int) PyObject_VisitManagedDict(PyObject *obj, visitproc visit, void *arg);
PyAPI_FUNC(int) _PyObject_SetManagedDict(PyObject *obj, PyObject *new_dict);
PyAPI_FUNC(void) PyObject_ClearManagedDict(PyObject *obj);

View File

@@ -1031,7 +1031,8 @@ enum _PyAnnotateFormat {
_Py_ANNOTATE_FORMAT_STRING = 4,
};
int _PyObject_SetDict(PyObject *obj, PyObject *value);
extern int _PyObject_SetDict(PyObject *obj, PyObject *value);
extern int _PyObject_SetManagedDict(PyObject *obj, PyObject *new_dict);
#ifndef Py_GIL_DISABLED
static inline Py_ALWAYS_INLINE void _Py_INCREF_MORTAL(PyObject *op)