diff options
author | Victor Stinner <vstinner@python.org> | 2023-07-22 16:07:07 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-22 16:07:07 (GMT) |
commit | 6fbc717214210e06313a283b2f3ec8ce67209609 (patch) | |
tree | 032aeea214b0e74f89641fe5f19a0e8155ee049f | |
parent | 9c38206925246ab919cf558ac069ae9458720ba7 (diff) | |
download | cpython-6fbc717214210e06313a283b2f3ec8ce67209609.zip cpython-6fbc717214210e06313a283b2f3ec8ce67209609.tar.gz cpython-6fbc717214210e06313a283b2f3ec8ce67209609.tar.bz2 |
gh-106320: Remove _Py_SwappedOp from the C API (#107036)
Move _Py_SwappedOp to the internal C API (pycore_object.h).
-rw-r--r-- | Include/cpython/object.h | 5 | ||||
-rw-r--r-- | Include/internal/pycore_object.h | 3 | ||||
-rw-r--r-- | Objects/object.c | 2 |
3 files changed, 4 insertions, 6 deletions
diff --git a/Include/cpython/object.h b/Include/cpython/object.h index 0e5b6ac..49101c1 100644 --- a/Include/cpython/object.h +++ b/Include/cpython/object.h @@ -377,11 +377,6 @@ PyAPI_FUNC(PyObject *) _PyObject_FunctionStr(PyObject *); #endif -/* Maps Py_LT to Py_GT, ..., Py_GE to Py_LE. - * Defined in object.c. - */ -PyAPI_DATA(int) _Py_SwappedOp[]; - PyAPI_FUNC(void) _PyDebugAllocatorStats(FILE *out, const char *block_name, int num_blocks, size_t sizeof_block); diff --git a/Include/internal/pycore_object.h b/Include/internal/pycore_object.h index 90588da..a9c9965 100644 --- a/Include/internal/pycore_object.h +++ b/Include/internal/pycore_object.h @@ -442,6 +442,9 @@ extern PyObject* _PyCFunctionWithKeywords_TrampolineCall( PyAPI_DATA(PyTypeObject) _PyNone_Type; PyAPI_DATA(PyTypeObject) _PyNotImplemented_Type; +/* Maps Py_LT to Py_GT, ..., Py_GE to Py_LE. Defined in Objects/object.c. */ +PyAPI_DATA(int) _Py_SwappedOp[]; + #ifdef __cplusplus } #endif diff --git a/Objects/object.c b/Objects/object.c index bfbc871..3b8839b 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -9,7 +9,7 @@ #include "pycore_floatobject.h" // _PyFloat_DebugMallocStats() #include "pycore_initconfig.h" // _PyStatus_EXCEPTION() #include "pycore_namespace.h" // _PyNamespace_Type -#include "pycore_object.h" // _PyType_CheckConsistency(), _Py_FatalRefcountError() +#include "pycore_object.h" // PyAPI_DATA() _Py_SwappedOp definition #include "pycore_pyerrors.h" // _PyErr_Occurred() #include "pycore_pymem.h" // _PyMem_IsPtrFreed() #include "pycore_pystate.h" // _PyThreadState_GET() |