From c87f9d6d930a612b7e1cfa8709910a842a15adac Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 3 Jul 2023 18:28:09 -0700 Subject: [PATCH] A stray JUMP_BACKWARD also ends the trace --- Python/optimizer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Python/optimizer.c b/Python/optimizer.c index 2135bf9d060c2e1..92586b6ba26e26a 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -459,9 +459,11 @@ translate_bytecode_to_trace( && trace_length + 3 <= max_length) { ADD_TO_TRACE(JUMP_TO_TOP, 0); - goto done; } - // Else fall through! + else { + DPRINTF(2, "JUMP_BACKWARD not to top ends trace\n"); + } + goto done; } default: {