mirror of https://github.com/python/cpython
gh-106320: Remove _PyTuple_MaybeUntrack() C API (#107143)
Move _PyTuple_MaybeUntrack() and _PyTuple_DebugMallocStats() functions to the internal C API (pycore_tuple.h). No longer export these functions.
This commit is contained in:
parent
adb27ea2d5
commit
0810b0c435
|
@ -11,7 +11,6 @@ typedef struct {
|
|||
} PyTupleObject;
|
||||
|
||||
PyAPI_FUNC(int) _PyTuple_Resize(PyObject **, Py_ssize_t);
|
||||
PyAPI_FUNC(void) _PyTuple_MaybeUntrack(PyObject *);
|
||||
|
||||
/* Cast argument to PyTupleObject* type. */
|
||||
#define _PyTuple_CAST(op) \
|
||||
|
@ -37,5 +36,3 @@ PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
|
|||
}
|
||||
#define PyTuple_SET_ITEM(op, index, value) \
|
||||
PyTuple_SET_ITEM(_PyObject_CAST(op), (index), _PyObject_CAST(value))
|
||||
|
||||
PyAPI_FUNC(void) _PyTuple_DebugMallocStats(FILE *out);
|
||||
|
|
|
@ -8,8 +8,8 @@ extern "C" {
|
|||
# error "this header requires Py_BUILD_CORE define"
|
||||
#endif
|
||||
|
||||
#include "tupleobject.h" /* _PyTuple_CAST() */
|
||||
|
||||
extern void _PyTuple_MaybeUntrack(PyObject *);
|
||||
extern void _PyTuple_DebugMallocStats(FILE *out);
|
||||
|
||||
/* runtime lifecycle */
|
||||
|
||||
|
|
Loading…
Reference in New Issue