@@ -462,15 +462,15 @@ def foo(a: int, b: str) -> str:
462462 NOT_TAKEN
463463 STORE_FAST 0 (e)
464464
465- %4d L4: LOAD_FAST_BORROW 0 (e)
465+ %4d L4: LOAD_FAST 0 (e)
466466 LOAD_ATTR 2 (__traceback__)
467467 STORE_FAST 1 (tb)
468468 L5: POP_EXCEPT
469469 LOAD_CONST 0 (None)
470470 STORE_FAST 0 (e)
471471 DELETE_FAST 0 (e)
472472
473- %4d LOAD_FAST_BORROW 1 (tb)
473+ %4d LOAD_FAST 1 (tb)
474474 RETURN_VALUE
475475
476476 -- L6: LOAD_CONST 0 (None)
@@ -717,7 +717,7 @@ def _tryfinallyconst(b):
717717
718718 -- L3: PUSH_EXC_INFO
719719
720- %4d LOAD_FAST_BORROW 1 (b)
720+ %4d LOAD_FAST 1 (b)
721721 PUSH_NULL
722722 CALL 0
723723 POP_TOP
@@ -752,7 +752,7 @@ def _tryfinallyconst(b):
752752
753753 -- L1: PUSH_EXC_INFO
754754
755- %4d LOAD_FAST_BORROW 0 (b)
755+ %4d LOAD_FAST 0 (b)
756756 PUSH_NULL
757757 CALL 0
758758 POP_TOP
@@ -791,7 +791,7 @@ def foo(x):
791791
792792%4d RESUME 0
793793
794- %4d LOAD_FAST 0 (y)
794+ %4d LOAD_FAST_BORROW 0 (y)
795795 BUILD_TUPLE 1
796796 LOAD_CONST 0 (<code object foo at 0x..., file "%s", line %d>)
797797 MAKE_FUNCTION
@@ -815,7 +815,7 @@ def foo(x):
815815%4d RESUME 0
816816
817817%4d LOAD_GLOBAL 1 (list + NULL)
818- LOAD_FAST 0 (x)
818+ LOAD_FAST_BORROW 0 (x)
819819 BUILD_TUPLE 1
820820 LOAD_CONST 1 (<code object <genexpr> at 0x..., file "%s", line %d>)
821821 MAKE_FUNCTION
@@ -1711,8 +1711,8 @@ def _prepare_test_cases():
17111711 Instruction (opname = 'MAKE_CELL' , opcode = 95 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 2 , start_offset = 2 , starts_line = False , line_number = None , label = None , positions = None , cache_info = None ),
17121712 Instruction (opname = 'RESUME' , opcode = 149 , arg = 0 , argval = 0 , argrepr = '' , offset = 4 , start_offset = 4 , starts_line = True , line_number = 1 , label = None , positions = None , cache_info = None ),
17131713 Instruction (opname = 'LOAD_CONST' , opcode = 80 , arg = 3 , argval = (3 , 4 ), argrepr = '(3, 4)' , offset = 6 , start_offset = 6 , starts_line = True , line_number = 2 , label = None , positions = None , cache_info = None ),
1714- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 0 , argval = 'a' , argrepr = 'a' , offset = 8 , start_offset = 8 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
1715- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 10 , start_offset = 10 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
1714+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 0 , argval = 'a' , argrepr = 'a' , offset = 8 , start_offset = 8 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
1715+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 10 , start_offset = 10 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
17161716 Instruction (opname = 'BUILD_TUPLE' , opcode = 50 , arg = 2 , argval = 2 , argrepr = '' , offset = 12 , start_offset = 12 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
17171717 Instruction (opname = 'LOAD_CONST' , opcode = 80 , arg = 0 , argval = code_object_f , argrepr = repr (code_object_f ), offset = 14 , start_offset = 14 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
17181718 Instruction (opname = 'MAKE_FUNCTION' , opcode = 23 , arg = None , argval = None , argrepr = '' , offset = 16 , start_offset = 16 , starts_line = False , line_number = 2 , label = None , positions = None , cache_info = None ),
@@ -1739,10 +1739,10 @@ def _prepare_test_cases():
17391739 Instruction (opname = 'MAKE_CELL' , opcode = 95 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 4 , start_offset = 4 , starts_line = False , line_number = None , label = None , positions = None , cache_info = None ),
17401740 Instruction (opname = 'RESUME' , opcode = 149 , arg = 0 , argval = 0 , argrepr = '' , offset = 6 , start_offset = 6 , starts_line = True , line_number = 2 , label = None , positions = None , cache_info = None ),
17411741 Instruction (opname = 'LOAD_CONST' , opcode = 80 , arg = 1 , argval = (5 , 6 ), argrepr = '(5, 6)' , offset = 8 , start_offset = 8 , starts_line = True , line_number = 3 , label = None , positions = None , cache_info = None ),
1742- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 10 , start_offset = 10 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1743- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 12 , start_offset = 12 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1744- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 0 , argval = 'c' , argrepr = 'c' , offset = 14 , start_offset = 14 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1745- Instruction (opname = 'LOAD_FAST ' , opcode = 82 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 16 , start_offset = 16 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1742+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 10 , start_offset = 10 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1743+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 12 , start_offset = 12 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1744+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 0 , argval = 'c' , argrepr = 'c' , offset = 14 , start_offset = 14 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
1745+ Instruction (opname = 'LOAD_FAST_BORROW ' , opcode = 84 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 16 , start_offset = 16 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
17461746 Instruction (opname = 'BUILD_TUPLE' , opcode = 50 , arg = 4 , argval = 4 , argrepr = '' , offset = 18 , start_offset = 18 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
17471747 Instruction (opname = 'LOAD_CONST' , opcode = 80 , arg = 0 , argval = code_object_inner , argrepr = repr (code_object_inner ), offset = 20 , start_offset = 20 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
17481748 Instruction (opname = 'MAKE_FUNCTION' , opcode = 23 , arg = None , argval = None , argrepr = '' , offset = 22 , start_offset = 22 , starts_line = False , line_number = 3 , label = None , positions = None , cache_info = None ),
0 commit comments