summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorErlend E. Aasland <erlend@python.org>2024-03-29 17:26:06 (GMT)
committerGitHub <noreply@github.com>2024-03-29 17:26:06 (GMT)
commitddf95b5f16031cdbd0d728e55eb06dff002a8678 (patch)
tree96001bb074a7b916b82d864e0d8d6615a87f8227 /Python
parent0fa571dbcdf19b541276cb00bb929381930467b2 (diff)
downloadcpython-ddf95b5f16031cdbd0d728e55eb06dff002a8678.zip
cpython-ddf95b5f16031cdbd0d728e55eb06dff002a8678.tar.gz
cpython-ddf95b5f16031cdbd0d728e55eb06dff002a8678.tar.bz2
gh-116664: Fix unused var warnings in _warnings.c in non-free-threaded builds (#117373)
The warnings were introduced by commit c1712ef06.
Diffstat (limited to 'Python')
-rw-r--r--Python/_warnings.c8
1 files changed, 8 insertions, 0 deletions
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, &registry))
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,