diff options
Diffstat (limited to 'Python/codegen.c')
-rw-r--r-- | Python/codegen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/codegen.c b/Python/codegen.c index 7a3f787..9087112 100644 --- a/Python/codegen.c +++ b/Python/codegen.c @@ -6124,7 +6124,8 @@ codegen_match_inner(compiler *c, stmt_ty s, pattern_context *pc) } // Success! Pop the subject off, we're done with it: if (i != cases - has_default - 1) { - ADDOP(c, LOC(m->pattern), POP_TOP); + /* Use the next location to give better locations for branch events */ + ADDOP(c, NEXT_LOCATION, POP_TOP); } VISIT_SEQ(c, stmt, m->body); ADDOP_JUMP(c, NO_LOCATION, JUMP, end); |