From: Victor Stinner Date: Tue, 16 Jun 2020 15:29:50 +0000 (+0200) Subject: bpo-40989: Make _PyTraceMalloc_NewReference() internal (GH-20915) X-Git-Tag: v3.10.0a1~606 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fcc60e40bbfe8a229b8b83f1d1ee77fd4bf870d1;p=thirdparty%2FPython%2Fcpython.git bpo-40989: Make _PyTraceMalloc_NewReference() internal (GH-20915) Make the _PyTraceMalloc_NewReference() function fully internal: remove it from the public C API and don't export it anymore. --- diff --git a/Include/cpython/object.h b/Include/cpython/object.h index 304cfbfc37df..ae3920d4508e 100644 --- a/Include/cpython/object.h +++ b/Include/cpython/object.h @@ -9,10 +9,6 @@ PyAPI_FUNC(void) _Py_NewReference(PyObject *op); PyAPI_FUNC(void) _Py_ForgetReference(PyObject *); #endif -/* Update the Python traceback of an object. This function must be called - when a memory block is reused from a free list. */ -PyAPI_FUNC(int) _PyTraceMalloc_NewReference(PyObject *op); - #ifdef Py_REF_DEBUG PyAPI_FUNC(Py_ssize_t) _Py_GetRefTotal(void); #endif diff --git a/Include/internal/pycore_object.h b/Include/internal/pycore_object.h index 14444a70ceb0..9740717b8a39 100644 --- a/Include/internal/pycore_object.h +++ b/Include/internal/pycore_object.h @@ -15,6 +15,12 @@ extern "C" { PyAPI_FUNC(int) _PyType_CheckConsistency(PyTypeObject *type); PyAPI_FUNC(int) _PyDict_CheckConsistency(PyObject *mp, int check_content); +/* Update the Python traceback of an object. This function must be called + when a memory block is reused from a free list. + + Internal function called by _Py_NewReference(). */ +extern int _PyTraceMalloc_NewReference(PyObject *op); + // Fast inlined version of PyType_HasFeature() static inline int _PyType_HasFeature(PyTypeObject *type, unsigned long feature) {