We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c3538b8 commit 07a44d9Copy full SHA for 07a44d9
Misc/NEWS.d/next/Core and Builtins/2020-10-20-11-36-14.bpo-42057.BI-OoV.rst
@@ -0,0 +1,2 @@
1
+Fix peephole optimizer misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH
2
+pair.
Python/peephole.c
@@ -12,7 +12,7 @@
12
13
#define UNCONDITIONAL_JUMP(op) (op==JUMP_ABSOLUTE || op==JUMP_FORWARD)
14
#define CONDITIONAL_JUMP(op) (op==POP_JUMP_IF_FALSE || op==POP_JUMP_IF_TRUE \
15
- || op==JUMP_IF_FALSE_OR_POP || op==JUMP_IF_TRUE_OR_POP || op==JUMP_IF_NOT_EXC_MATCH)
+ || op==JUMP_IF_FALSE_OR_POP || op==JUMP_IF_TRUE_OR_POP)
16
#define ABSOLUTE_JUMP(op) (op==JUMP_ABSOLUTE \
17
|| op==POP_JUMP_IF_FALSE || op==POP_JUMP_IF_TRUE \
18
|| op==JUMP_IF_FALSE_OR_POP || op==JUMP_IF_TRUE_OR_POP || op==JUMP_IF_NOT_EXC_MATCH)
0 commit comments