From 23ede5ebcb60d1e34b5bc9209ee87fb3ceab161d Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Sun, 23 Jul 2023 20:40:37 +0200 Subject: [PATCH] gh-106320: Remove _PyTuple_MaybeUntrack() C API Move _PyTuple_MaybeUntrack() and _PyTuple_DebugMallocStats() to the internal C API (pycore_tuple.h). --- Include/cpython/tupleobject.h | 3 --- Include/internal/pycore_tuple.h | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Include/cpython/tupleobject.h b/Include/cpython/tupleobject.h index 370da1612a61ed..e530c8beda44ab 100644 --- a/Include/cpython/tupleobject.h +++ b/Include/cpython/tupleobject.h @@ -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); diff --git a/Include/internal/pycore_tuple.h b/Include/internal/pycore_tuple.h index 335edad89792c3..4fa7a12206bcb2 100644 --- a/Include/internal/pycore_tuple.h +++ b/Include/internal/pycore_tuple.h @@ -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 */