]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-117657: Don't specialize RESUME_CHECK when specialization is disabled (GH-118349)
authorKen Jin <kenjin@python.org>
Tue, 30 Apr 2024 21:51:59 +0000 (05:51 +0800)
committerGitHub <noreply@github.com>
Tue, 30 Apr 2024 21:51:59 +0000 (21:51 +0000)
Python/bytecodes.c
Python/generated_cases.c.h

index 5bb7e1211385a5ee340ddf11842741b3ba4d665b..18837aef74d78e2f59f6544dbb63bd4ea61cfcd8 100644 (file)
@@ -163,7 +163,9 @@ dummy_func(
                 if ((oparg & RESUME_OPARG_LOCATION_MASK) < RESUME_AFTER_YIELD_FROM) {
                     CHECK_EVAL_BREAKER();
                 }
+                #if ENABLE_SPECIALIZATION
                 FT_ATOMIC_STORE_UINT8_RELAXED(this_instr->op.code, RESUME_CHECK);
+                #endif  /* ENABLE_SPECIALIZATION */
             }
         }
 
index a5bb29385844d8c0df67c701298138b683703dab..1444f5cdebba4b66b73a20c81a0e4abc59951ab0 100644 (file)
                 if ((oparg & RESUME_OPARG_LOCATION_MASK) < RESUME_AFTER_YIELD_FROM) {
                     CHECK_EVAL_BREAKER();
                 }
+                #if ENABLE_SPECIALIZATION
                 FT_ATOMIC_STORE_UINT8_RELAXED(this_instr->op.code, RESUME_CHECK);
+                #endif  /* ENABLE_SPECIALIZATION */
             }
             DISPATCH();
         }