From: Victor Stinner Date: Thu, 24 Aug 2023 19:44:34 +0000 (+0200) Subject: gh-106320: Remove private _PyList functions (#108451) X-Git-Tag: v3.13.0a1~794 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3d580b238fb1b5a72d5608ff7905e9ad726d1bb;p=thirdparty%2FPython%2Fcpython.git gh-106320: Remove private _PyList functions (#108451) Move private functions to the internal C API (pycore_list.h): * _PyList_Extend() * _PyList_DebugMallocStats() No longer export these functions. --- diff --git a/Include/cpython/listobject.h b/Include/cpython/listobject.h index b3b23985de7a..661610548733 100644 --- a/Include/cpython/listobject.h +++ b/Include/cpython/listobject.h @@ -21,9 +21,6 @@ typedef struct { Py_ssize_t allocated; } PyListObject; -PyAPI_FUNC(PyObject *) _PyList_Extend(PyListObject *, PyObject *); -PyAPI_FUNC(void) _PyList_DebugMallocStats(FILE *out); - /* Cast argument to PyListObject* type. */ #define _PyList_CAST(op) \ (assert(PyList_Check(op)), _Py_CAST(PyListObject*, (op))) diff --git a/Include/internal/pycore_list.h b/Include/internal/pycore_list.h index b2e503c87542..056be2c80c8c 100644 --- a/Include/internal/pycore_list.h +++ b/Include/internal/pycore_list.h @@ -8,7 +8,9 @@ extern "C" { # error "this header requires Py_BUILD_CORE define" #endif -#include "listobject.h" // _PyList_CAST() + +extern PyObject* _PyList_Extend(PyListObject *, PyObject *); +extern void _PyList_DebugMallocStats(FILE *out); /* runtime lifecycle */