@@ -427,9 +427,9 @@ def foo(x):
427427 return foo
428428
429429dis_nested_0 = """\
430- 0 MAKE_CELL 2 (y)
430+ 0 MAKE_CELL 0 (y)
431431
432- %3d 2 LOAD_CLOSURE 2 (y)
432+ %3d 2 LOAD_CLOSURE 0 (y)
433433 4 BUILD_TUPLE 1
434434 6 LOAD_CONST 1 (<code object foo at 0x..., file "%s", line %d>)
435435 8 LOAD_CONST 2 ('_h.<locals>.foo')
@@ -446,14 +446,14 @@ def foo(x):
446446
447447dis_nested_1 = """%s
448448Disassembly of <code object foo at 0x..., file "%s", line %d>:
449- 0 MAKE_CELL 1 (x)
449+ 0 MAKE_CELL 0 (x)
450450
451- %3d 2 LOAD_CLOSURE 1 (x)
451+ %3d 2 LOAD_CLOSURE 0 (x)
452452 4 BUILD_TUPLE 1
453453 6 LOAD_CONST 1 (<code object <listcomp> at 0x..., file "%s", line %d>)
454454 8 LOAD_CONST 2 ('_h.<locals>.foo.<locals>.<listcomp>')
455455 10 MAKE_FUNCTION 8 (closure)
456- 12 LOAD_DEREF 2 (y)
456+ 12 LOAD_DEREF 1 (y)
457457 14 GET_ITER
458458 16 CALL_FUNCTION 1
459459 18 RETURN_VALUE
@@ -966,19 +966,19 @@ def jumpy():
966966
967967Instruction = dis .Instruction
968968expected_opinfo_outer = [
969- Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 0 , starts_line = None , is_jump_target = False ),
970- Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 2 , starts_line = None , is_jump_target = False ),
969+ Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 0 , argval = 'a' , argrepr = 'a' , offset = 0 , starts_line = None , is_jump_target = False ),
970+ Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 2 , starts_line = None , is_jump_target = False ),
971971 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 8 , argval = (3 , 4 ), argrepr = '(3, 4)' , offset = 4 , starts_line = 2 , is_jump_target = False ),
972- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 6 , starts_line = None , is_jump_target = False ),
973- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 8 , starts_line = None , is_jump_target = False ),
972+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 0 , argval = 'a' , argrepr = 'a' , offset = 6 , starts_line = None , is_jump_target = False ),
973+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 8 , starts_line = None , is_jump_target = False ),
974974 Instruction (opname = 'BUILD_TUPLE' , opcode = 102 , arg = 2 , argval = 2 , argrepr = '' , offset = 10 , starts_line = None , is_jump_target = False ),
975975 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 3 , argval = code_object_f , argrepr = repr (code_object_f ), offset = 12 , starts_line = None , is_jump_target = False ),
976976 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 4 , argval = 'outer.<locals>.f' , argrepr = "'outer.<locals>.f'" , offset = 14 , starts_line = None , is_jump_target = False ),
977977 Instruction (opname = 'MAKE_FUNCTION' , opcode = 132 , arg = 9 , argval = 9 , argrepr = 'defaults, closure' , offset = 16 , starts_line = None , is_jump_target = False ),
978978 Instruction (opname = 'STORE_FAST' , opcode = 125 , arg = 2 , argval = 'f' , argrepr = 'f' , offset = 18 , starts_line = None , is_jump_target = False ),
979979 Instruction (opname = 'LOAD_GLOBAL' , opcode = 116 , arg = 0 , argval = 'print' , argrepr = 'print' , offset = 20 , starts_line = 7 , is_jump_target = False ),
980- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 22 , starts_line = None , is_jump_target = False ),
981- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 24 , starts_line = None , is_jump_target = False ),
980+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 0 , argval = 'a' , argrepr = 'a' , offset = 22 , starts_line = None , is_jump_target = False ),
981+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 1 , argval = 'b' , argrepr = 'b' , offset = 24 , starts_line = None , is_jump_target = False ),
982982 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 5 , argval = '' , argrepr = "''" , offset = 26 , starts_line = None , is_jump_target = False ),
983983 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 6 , argval = 1 , argrepr = '1' , offset = 28 , starts_line = None , is_jump_target = False ),
984984 Instruction (opname = 'BUILD_LIST' , opcode = 103 , arg = 0 , argval = 0 , argrepr = '' , offset = 30 , starts_line = None , is_jump_target = False ),
@@ -991,23 +991,23 @@ def jumpy():
991991]
992992
993993expected_opinfo_f = [
994- Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 3 , argval = 'c' , argrepr = 'c' , offset = 0 , starts_line = None , is_jump_target = False ),
995- Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 4 , argval = 'd' , argrepr = 'd' , offset = 2 , starts_line = None , is_jump_target = False ),
994+ Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 0 , argval = 'c' , argrepr = 'c' , offset = 0 , starts_line = None , is_jump_target = False ),
995+ Instruction (opname = 'MAKE_CELL' , opcode = 135 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 2 , starts_line = None , is_jump_target = False ),
996996 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 5 , argval = (5 , 6 ), argrepr = '(5, 6)' , offset = 4 , starts_line = 3 , is_jump_target = False ),
997- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 5 , argval = 'a' , argrepr = 'a' , offset = 6 , starts_line = None , is_jump_target = False ),
998- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 6 , argval = 'b' , argrepr = 'b' , offset = 8 , starts_line = None , is_jump_target = False ),
999- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 3 , argval = 'c' , argrepr = 'c' , offset = 10 , starts_line = None , is_jump_target = False ),
1000- Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 4 , argval = 'd' , argrepr = 'd' , offset = 12 , starts_line = None , is_jump_target = False ),
997+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 6 , starts_line = None , is_jump_target = False ),
998+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 8 , starts_line = None , is_jump_target = False ),
999+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 0 , argval = 'c' , argrepr = 'c' , offset = 10 , starts_line = None , is_jump_target = False ),
1000+ Instruction (opname = 'LOAD_CLOSURE' , opcode = 136 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 12 , starts_line = None , is_jump_target = False ),
10011001 Instruction (opname = 'BUILD_TUPLE' , opcode = 102 , arg = 4 , argval = 4 , argrepr = '' , offset = 14 , starts_line = None , is_jump_target = False ),
10021002 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 3 , argval = code_object_inner , argrepr = repr (code_object_inner ), offset = 16 , starts_line = None , is_jump_target = False ),
10031003 Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 4 , argval = 'outer.<locals>.f.<locals>.inner' , argrepr = "'outer.<locals>.f.<locals>.inner'" , offset = 18 , starts_line = None , is_jump_target = False ),
10041004 Instruction (opname = 'MAKE_FUNCTION' , opcode = 132 , arg = 9 , argval = 9 , argrepr = 'defaults, closure' , offset = 20 , starts_line = None , is_jump_target = False ),
10051005 Instruction (opname = 'STORE_FAST' , opcode = 125 , arg = 2 , argval = 'inner' , argrepr = 'inner' , offset = 22 , starts_line = None , is_jump_target = False ),
10061006 Instruction (opname = 'LOAD_GLOBAL' , opcode = 116 , arg = 0 , argval = 'print' , argrepr = 'print' , offset = 24 , starts_line = 5 , is_jump_target = False ),
1007- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 5 , argval = 'a' , argrepr = 'a' , offset = 26 , starts_line = None , is_jump_target = False ),
1008- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 6 , argval = 'b' , argrepr = 'b' , offset = 28 , starts_line = None , is_jump_target = False ),
1009- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 3 , argval = 'c' , argrepr = 'c' , offset = 30 , starts_line = None , is_jump_target = False ),
1010- Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 4 , argval = 'd' , argrepr = 'd' , offset = 32 , starts_line = None , is_jump_target = False ),
1007+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 3 , argval = 'a' , argrepr = 'a' , offset = 26 , starts_line = None , is_jump_target = False ),
1008+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 4 , argval = 'b' , argrepr = 'b' , offset = 28 , starts_line = None , is_jump_target = False ),
1009+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 0 , argval = 'c' , argrepr = 'c' , offset = 30 , starts_line = None , is_jump_target = False ),
1010+ Instruction (opname = 'LOAD_DEREF' , opcode = 137 , arg = 1 , argval = 'd' , argrepr = 'd' , offset = 32 , starts_line = None , is_jump_target = False ),
10111011 Instruction (opname = 'CALL_FUNCTION' , opcode = 131 , arg = 4 , argval = 4 , argrepr = '' , offset = 34 , starts_line = None , is_jump_target = False ),
10121012 Instruction (opname = 'POP_TOP' , opcode = 1 , arg = None , argval = None , argrepr = '' , offset = 36 , starts_line = None , is_jump_target = False ),
10131013 Instruction (opname = 'LOAD_FAST' , opcode = 124 , arg = 2 , argval = 'inner' , argrepr = 'inner' , offset = 38 , starts_line = 6 , is_jump_target = False ),
0 commit comments