From 65c5c04777431acadc84e196ec7d65fea0131ea2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 15 Feb 2024 15:14:00 -0800 Subject: [PATCH] Rearrange ADD_TO_TRACE() assignments --- Python/optimizer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Python/optimizer.c b/Python/optimizer.c index eb4052192f390a..4790ecd8d754c4 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -380,12 +380,13 @@ BRANCH_TO_GUARD[4][2] = { #endif +// Beware: Macro arg order differs from struct member order #define ADD_TO_TRACE(OPCODE, OPARG, OPERAND, TARGET) \ assert(trace_length < max_length); \ trace[trace_length].opcode = (OPCODE); \ trace[trace_length].oparg = (OPARG); \ - trace[trace_length].operand = (OPERAND); \ trace[trace_length].target = (TARGET); \ + trace[trace_length].operand = (OPERAND); \ if (lltrace >= 2) { \ printf(" ADD_TO_TRACE: "); \ _PyUOpPrint(&trace[trace_length]); \