summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-07-22 16:07:07 (GMT)
committerGitHub <noreply@github.com>2023-07-22 16:07:07 (GMT)
commit6fbc717214210e06313a283b2f3ec8ce67209609 (patch)
tree032aeea214b0e74f89641fe5f19a0e8155ee049f
parent9c38206925246ab919cf558ac069ae9458720ba7 (diff)
downloadcpython-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.h5
-rw-r--r--Include/internal/pycore_object.h3
-rw-r--r--Objects/object.c2
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()