From ca99bfdefb7093d9287353b7d1db97222a414b0e Mon Sep 17 00:00:00 2001 From: Ken Jin Date: Sat, 24 Jan 2026 17:36:40 +0800 Subject: [PATCH] gh-144016: Fix bad stack assert in the JIT optimizer (GH-144019) --- Python/optimizer_analysis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/optimizer_analysis.c b/Python/optimizer_analysis.c index c6a1ae60a31..6c381ab184f 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);