From: Sam Gross Date: Fri, 10 Nov 2023 23:54:35 +0000 (-0500) Subject: gh-110481: fix 'unused function' warning for `is_shared_refcnt_dead`. (gh-111974) X-Git-Tag: v3.13.0a2~120 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fa84e5fe0a3bd8e77c33b20867d71ac6bee270f9;p=thirdparty%2FPython%2Fcpython.git gh-110481: fix 'unused function' warning for `is_shared_refcnt_dead`. (gh-111974) Fix 'unused function' warning for `is_shared_refcnt_dead`. The `is_shared_refcnt_dead` function is only used if `Py_REF_DEBUG` is set. --- diff --git a/Objects/object.c b/Objects/object.c index b7662783a061..1003029f0ed7 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -297,15 +297,17 @@ _Py_DecRef(PyObject *o) } #ifdef Py_NOGIL +# ifdef Py_REF_DEBUG static inline int is_shared_refcnt_dead(Py_ssize_t shared) { -#if SIZEOF_SIZE_T == 8 +# if SIZEOF_SIZE_T == 8 return shared == (Py_ssize_t)0xDDDDDDDDDDDDDDDD; -#else +# else return shared == (Py_ssize_t)0xDDDDDDDD; -#endif +# endif } +# endif void _Py_DecRefSharedDebug(PyObject *o, const char *filename, int lineno) @@ -412,7 +414,7 @@ _Py_ExplicitMergeRefcount(PyObject *op, Py_ssize_t extra) _Py_atomic_store_uintptr_relaxed(&op->ob_tid, 0); return refcnt; } -#endif +#endif /* Py_NOGIL */ /**************************************/