From ddf95b5f16031cdbd0d728e55eb06dff002a8678 Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Fri, 29 Mar 2024 18:26:06 +0100 Subject: gh-116664: Fix unused var warnings in _warnings.c in non-free-threaded builds (#117373) The warnings were introduced by commit c1712ef06. --- Python/_warnings.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Python/_warnings.c b/Python/_warnings.c index 66a460e..ac3d3cc 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, -- cgit v0.12