From: Ken Jin Date: Sat, 24 Jan 2026 09:36:40 +0000 (+0800) Subject: gh-144016: Fix bad stack assert in the JIT optimizer (GH-144019) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca99bfdefb7093d9287353b7d1db97222a414b0e;p=thirdparty%2FPython%2Fcpython.git gh-144016: Fix bad stack assert in the JIT optimizer (GH-144019) --- diff --git a/Python/optimizer_analysis.c b/Python/optimizer_analysis.c index c6a1ae60a317..6c381ab184fd 100644 --- a/Python/optimizer_analysis.c +++ b/Python/optimizer_analysis.c @@ -507,7 +507,7 @@ optimize_uops( *(ctx->out_buffer.next++) = *this_instr; } assert(ctx->frame != NULL); - if (!CURRENT_FRAME_IS_INIT_SHIM()) { + if (!CURRENT_FRAME_IS_INIT_SHIM() && !ctx->done) { DPRINTF(3, " stack_level %d\n", STACK_LEVEL()); ctx->frame->stack_pointer = stack_pointer; assert(STACK_LEVEL() >= 0);