https://github.com/python/cpython/commit/7607712b61b7ab35c08e189155c0e161f9ad74b0
commit: 7607712b61b7ab35c08e189155c0e161f9ad74b0
branch: main
author: Sam Gross <[email protected]>
committer: colesbury <[email protected]>
date: 2025-12-20T14:42:12-05:00
summary:
gh-120321: Avoid `-Wunreachable-code` warning on Clang (gh-143022)
files:
M Objects/genobject.c
diff --git a/Objects/genobject.c b/Objects/genobject.c
index 1e59d89f5ce85f..020af903a3f828 100644
--- a/Objects/genobject.c
+++ b/Objects/genobject.c
@@ -422,7 +422,8 @@ gen_close(PyObject *self, PyObject *args)
int8_t frame_state = FT_ATOMIC_LOAD_INT8_RELAXED(gen->gi_frame_state);
do {
if (frame_state == FRAME_CREATED) {
- if (!_Py_GEN_TRY_SET_FRAME_STATE(gen, frame_state, FRAME_CLEARED))
{
+ // && (1) to avoid -Wunreachable-code warning on Clang
+ if (!_Py_GEN_TRY_SET_FRAME_STATE(gen, frame_state, FRAME_CLEARED)
&& (1)) {
continue;
}
gen_clear_frame(gen);
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]