diff --git a/Python/ceval_macros.h b/Python/ceval_macros.h index 0a4f65feb3b512..882d3950c8d826 100644 --- a/Python/ceval_macros.h +++ b/Python/ceval_macros.h @@ -95,7 +95,7 @@ # define LABEL(name) TARGET(name) #elif USE_COMPUTED_GOTOS # define TARGET(op) TARGET_##op: -# define DISPATCH_GOTO() goto *opcode_targets[opcode] +# define DISPATCH_GOTO() do { __asm__ volatile (""); goto *opcode_targets[opcode]; } while (0) # define JUMP_TO_LABEL(name) goto name; # define JUMP_TO_PREDICTED(name) goto PREDICTED_##name; # define LABEL(name) name: