]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-140153: Fix Py_REFCNT() definition on limited C API 3.11-3.13 (GH-140158...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 15 Oct 2025 15:02:03 +0000 (17:02 +0200)
committerGitHub <noreply@github.com>
Wed, 15 Oct 2025 15:02:03 +0000 (15:02 +0000)
gh-140153: Fix Py_REFCNT() definition on limited C API 3.11-3.13 (GH-140158)
(cherry picked from commit 728d239e57b650c392517b7ae569b0eb05af826e)

Co-authored-by: Victor Stinner <vstinner@python.org>
Include/refcount.h
Misc/NEWS.d/next/C_API/2025-10-15-15-59-59.gh-issue-140153.BO7sH4.rst [new file with mode: 0644]

index 1ecba5ee78d6858bd8edf494a98b4ee7ef09845b..1ef6b2186bba0398e58bdff31947f54b6c386db7 100644 (file)
@@ -117,6 +117,8 @@ PyAPI_FUNC(Py_ssize_t) Py_REFCNT(PyObject *ob);
     }
     #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 < 0x030b0000
     #  define Py_REFCNT(ob) _Py_REFCNT(_PyObject_CAST(ob))
+    #else
+    #  define Py_REFCNT(ob) _Py_REFCNT(ob)
     #endif
 #endif
 
diff --git a/Misc/NEWS.d/next/C_API/2025-10-15-15-59-59.gh-issue-140153.BO7sH4.rst b/Misc/NEWS.d/next/C_API/2025-10-15-15-59-59.gh-issue-140153.BO7sH4.rst
new file mode 100644 (file)
index 0000000..502c48b
--- /dev/null
@@ -0,0 +1,2 @@
+Fix :c:func:`Py_REFCNT` definition on limited C API 3.11-3.13. Patch by
+Victor Stinner.