@@ -454,53 +454,52 @@ def foo(a: int, b: str) -> str:
454454"""
455455
456456dis_traceback = """\
457- %4d RESUME 0
457+ %4d RESUME 0
458458
459- %4d NOP
459+ %4d NOP
460460
461- %4d L1: LOAD_SMALL_INT 1
462- LOAD_SMALL_INT 0
463- --> BINARY_OP 11 (/)
464- POP_TOP
461+ %4d L1: LOAD_SMALL_INT 1
462+ LOAD_SMALL_INT 0
463+ --> BINARY_OP 11 (/)
464+ POP_TOP
465465
466- %4d L2: LOAD_FAST_CHECK 1 (tb)
467- RETURN_VALUE
466+ %4d L2: LOAD_FAST_CHECK 1 (tb)
467+ RETURN_VALUE
468468
469- -- L3: PUSH_EXC_INFO
469+ -- L3: PUSH_EXC_INFO
470470
471- %4d LOAD_GLOBAL 0 (Exception)
472- CHECK_EXC_MATCH
473- POP_JUMP_IF_FALSE 24 (to L9 )
474- L4: NOT_TAKEN
475- L5: STORE_FAST 0 (e)
471+ %4d LOAD_GLOBAL 0 (Exception)
472+ CHECK_EXC_MATCH
473+ POP_JUMP_IF_FALSE 24 (to L7 )
474+ NOT_TAKEN
475+ STORE_FAST 0 (e)
476476
477- %4d L6 : LOAD_FAST 0 (e)
478- LOAD_ATTR 2 (__traceback__)
479- STORE_FAST 1 (tb)
480- L7 : POP_EXCEPT
481- LOAD_COMMON_CONSTANT 7 (None)
482- STORE_FAST 0 (e)
483- DELETE_FAST 0 (e)
477+ %4d L4 : LOAD_FAST 0 (e)
478+ LOAD_ATTR 2 (__traceback__)
479+ STORE_FAST 1 (tb)
480+ L5 : POP_EXCEPT
481+ LOAD_COMMON_CONSTANT 7 (None)
482+ STORE_FAST 0 (e)
483+ DELETE_FAST 0 (e)
484484
485- %4d LOAD_FAST 1 (tb)
486- RETURN_VALUE
485+ %4d LOAD_FAST 1 (tb)
486+ RETURN_VALUE
487487
488- -- L8 : LOAD_COMMON_CONSTANT 7 (None)
489- STORE_FAST 0 (e)
490- DELETE_FAST 0 (e)
491- RERAISE 1
488+ -- L6 : LOAD_COMMON_CONSTANT 7 (None)
489+ STORE_FAST 0 (e)
490+ DELETE_FAST 0 (e)
491+ RERAISE 1
492492
493- %4d L9 : RERAISE 0
493+ %4d L7 : RERAISE 0
494494
495- -- L10 : COPY 3
496- POP_EXCEPT
497- RERAISE 1
495+ -- L8 : COPY 3
496+ POP_EXCEPT
497+ RERAISE 1
498498ExceptionTable:
499499 L1 to L2 -> L3 [0]
500- L3 to L4 -> L10 [1] lasti
501- L5 to L6 -> L10 [1] lasti
502- L6 to L7 -> L8 [1] lasti
503- L8 to L10 -> L10 [1] lasti
500+ L3 to L4 -> L8 [1] lasti
501+ L4 to L5 -> L6 [1] lasti
502+ L6 to L8 -> L8 [1] lasti
504503""" % (TRACEBACK_CODE .co_firstlineno ,
505504 TRACEBACK_CODE .co_firstlineno + 1 ,
506505 TRACEBACK_CODE .co_firstlineno + 2 ,
@@ -569,11 +568,11 @@ def _with(c):
569568%4d L3: PUSH_EXC_INFO
570569 WITH_EXCEPT_START
571570 TO_BOOL
572- POP_JUMP_IF_TRUE 2 (to L6 )
573- L4: NOT_TAKEN
574- L5: RERAISE 2
575- L6 : POP_TOP
576- L7 : POP_EXCEPT
571+ POP_JUMP_IF_TRUE 2 (to L4 )
572+ NOT_TAKEN
573+ RERAISE 2
574+ L4 : POP_TOP
575+ L5 : POP_EXCEPT
577576 POP_TOP
578577 POP_TOP
579578 POP_TOP
@@ -583,13 +582,12 @@ def _with(c):
583582 LOAD_COMMON_CONSTANT 7 (None)
584583 RETURN_VALUE
585584
586- -- L8 : COPY 3
585+ -- L6 : COPY 3
587586 POP_EXCEPT
588587 RERAISE 1
589588ExceptionTable:
590589 L1 to L2 -> L3 [2] lasti
591- L3 to L4 -> L8 [4] lasti
592- L5 to L7 -> L8 [4] lasti
590+ L3 to L5 -> L6 [4] lasti
593591""" % (_with .__code__ .co_firstlineno ,
594592 _with .__code__ .co_firstlineno + 1 ,
595593 _with .__code__ .co_firstlineno + 2 ,
@@ -664,11 +662,11 @@ async def _asyncwith(c):
664662 L20: CLEANUP_THROW
665663 L21: END_SEND
666664 TO_BOOL
667- POP_JUMP_IF_TRUE 2 (to L24 )
668- L22: NOT_TAKEN
669- L23: RERAISE 2
670- L24 : POP_TOP
671- L25 : POP_EXCEPT
665+ POP_JUMP_IF_TRUE 2 (to L22 )
666+ NOT_TAKEN
667+ RERAISE 2
668+ L22 : POP_TOP
669+ L23 : POP_EXCEPT
672670 POP_TOP
673671 POP_TOP
674672 POP_TOP
@@ -678,25 +676,24 @@ async def _asyncwith(c):
678676 LOAD_COMMON_CONSTANT 7 (None)
679677 RETURN_VALUE
680678
681- -- L26 : COPY 3
679+ -- L24 : COPY 3
682680 POP_EXCEPT
683681 RERAISE 1
684- L27 : CALL_INTRINSIC_1 3 (INTRINSIC_STOPITERATION_ERROR)
682+ L25 : CALL_INTRINSIC_1 3 (INTRINSIC_STOPITERATION_ERROR)
685683 RERAISE 1
686684ExceptionTable:
687- L1 to L3 -> L27 [0] lasti
685+ L1 to L3 -> L25 [0] lasti
688686 L3 to L4 -> L12 [5]
689- L4 to L6 -> L27 [0] lasti
687+ L4 to L6 -> L25 [0] lasti
690688 L6 to L7 -> L16 [2] lasti
691- L7 to L9 -> L27 [0] lasti
689+ L7 to L9 -> L25 [0] lasti
692690 L9 to L10 -> L14 [3]
693- L10 to L13 -> L27 [0] lasti
694- L14 to L15 -> L27 [0] lasti
695- L16 to L18 -> L26 [4] lasti
691+ L10 to L13 -> L25 [0] lasti
692+ L14 to L15 -> L25 [0] lasti
693+ L16 to L18 -> L24 [4] lasti
696694 L18 to L19 -> L20 [8]
697- L19 to L22 -> L26 [4] lasti
698- L23 to L25 -> L26 [4] lasti
699- L25 to L27 -> L27 [0] lasti
695+ L19 to L23 -> L24 [4] lasti
696+ L23 to L25 -> L25 [0] lasti
700697""" % (_asyncwith .__code__ .co_firstlineno ,
701698 _asyncwith .__code__ .co_firstlineno + 1 ,
702699 _asyncwith .__code__ .co_firstlineno + 2 ,
0 commit comments