From: Ken Jin Date: Tue, 30 Apr 2024 21:51:59 +0000 (+0800) Subject: gh-117657: Don't specialize RESUME_CHECK when specialization is disabled (GH-118349) X-Git-Tag: v3.13.0b1~194 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7fabcc727dee52a3e0dfe4f903ad414e93cf2dc9;p=thirdparty%2FPython%2Fcpython.git gh-117657: Don't specialize RESUME_CHECK when specialization is disabled (GH-118349) --- diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 5bb7e1211385..18837aef74d7 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -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 */ } } diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index a5bb29385844..1444f5cdebba 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -4955,7 +4955,9 @@ 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(); }