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]

Reply via email to