From ee4548c020b32c800d05c8eda1d5eec0d4e92533 Mon Sep 17 00:00:00 2001 From: Ken Jin Date: Mon, 19 Jan 2026 01:32:14 +0000 Subject: [PATCH] Fix bad stack assert in the JIT optimizer --- 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 d635ebabf9007a..fd668206cb1a24 100644 --- a/Python/optimizer_analysis.c +++ b/Python/optimizer_analysis.c @@ -468,7 +468,7 @@ optimize_uops( ctx->out_buffer[ctx->out_len++] = *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);