From: Erlend E. Aasland Date: Fri, 29 Mar 2024 17:26:06 +0000 (+0100) Subject: gh-116664: Fix unused var warnings in _warnings.c in non-free-threaded builds (#117373) X-Git-Tag: v3.13.0a6~108 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ddf95b5f16031cdbd0d728e55eb06dff002a8678;p=thirdparty%2FPython%2Fcpython.git gh-116664: Fix unused var warnings in _warnings.c in non-free-threaded builds (#117373) The warnings were introduced by commit c1712ef06. --- diff --git a/Python/_warnings.c b/Python/_warnings.c index 66a460e2a2c5..ac3d3cc2d124 100644 --- a/Python/_warnings.c +++ b/Python/_warnings.c @@ -994,8 +994,10 @@ do_warn(PyObject *message, PyObject *category, Py_ssize_t stack_level, &filename, &lineno, &module, ®istry)) return NULL; +#ifdef Py_GIL_DISABLED WarningsState *st = warnings_get_state(tstate->interp); assert(st != NULL); +#endif Py_BEGIN_CRITICAL_SECTION_MUT(&st->mutex); res = warn_explicit(tstate, category, message, filename, lineno, module, registry, @@ -1149,8 +1151,10 @@ warnings_warn_explicit_impl(PyObject *module, PyObject *message, } } +#ifdef Py_GIL_DISABLED WarningsState *st = warnings_get_state(tstate->interp); assert(st != NULL); +#endif Py_BEGIN_CRITICAL_SECTION_MUT(&st->mutex); returned = warn_explicit(tstate, category, message, filename, lineno, @@ -1296,8 +1300,10 @@ PyErr_WarnExplicitObject(PyObject *category, PyObject *message, return -1; } +#ifdef Py_GIL_DISABLED WarningsState *st = warnings_get_state(tstate->interp); assert(st != NULL); +#endif Py_BEGIN_CRITICAL_SECTION_MUT(&st->mutex); res = warn_explicit(tstate, category, message, filename, lineno, @@ -1367,8 +1373,10 @@ PyErr_WarnExplicitFormat(PyObject *category, PyObject *res; PyThreadState *tstate = get_current_tstate(); if (tstate != NULL) { +#ifdef Py_GIL_DISABLED WarningsState *st = warnings_get_state(tstate->interp); assert(st != NULL); +#endif Py_BEGIN_CRITICAL_SECTION_MUT(&st->mutex); res = warn_explicit(tstate, category, message, filename, lineno,