@@ -427,9 +427,9 @@ def foo(x):
427
427
return foo
428
428
429
429
dis_nested_0 = """\
430
- 0 MAKE_CELL 2 (y)
430
+ 0 MAKE_CELL 0 (y)
431
431
432
- %3d 2 LOAD_CLOSURE 2 (y)
432
+ %3d 2 LOAD_CLOSURE 0 (y)
433
433
4 BUILD_TUPLE 1
434
434
6 LOAD_CONST 1 (<code object foo at 0x..., file "%s", line %d>)
435
435
8 LOAD_CONST 2 ('_h.<locals>.foo')
@@ -446,14 +446,14 @@ def foo(x):
446
446
447
447
dis_nested_1 = """%s
448
448
Disassembly of <code object foo at 0x..., file "%s", line %d>:
449
- 0 MAKE_CELL 1 (x)
449
+ 0 MAKE_CELL 0 (x)
450
450
451
- %3d 2 LOAD_CLOSURE 1 (x)
451
+ %3d 2 LOAD_CLOSURE 0 (x)
452
452
4 BUILD_TUPLE 1
453
453
6 LOAD_CONST 1 (<code object <listcomp> at 0x..., file "%s", line %d>)
454
454
8 LOAD_CONST 2 ('_h.<locals>.foo.<locals>.<listcomp>')
455
455
10 MAKE_FUNCTION 8 (closure)
456
- 12 LOAD_DEREF 2 (y)
456
+ 12 LOAD_DEREF 1 (y)
457
457
14 GET_ITER
458
458
16 CALL_FUNCTION 1
459
459
18 RETURN_VALUE
@@ -966,19 +966,19 @@ def jumpy():
966
966
967
967
Instruction = dis .Instruction
968
968
expected_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 ),
971
971
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 ),
974
974
Instruction (opname = 'BUILD_TUPLE' , opcode = 102 , arg = 2 , argval = 2 , argrepr = '' , offset = 10 , starts_line = None , is_jump_target = False ),
975
975
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 ),
976
976
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 ),
977
977
Instruction (opname = 'MAKE_FUNCTION' , opcode = 132 , arg = 9 , argval = 9 , argrepr = 'defaults, closure' , offset = 16 , starts_line = None , is_jump_target = False ),
978
978
Instruction (opname = 'STORE_FAST' , opcode = 125 , arg = 2 , argval = 'f' , argrepr = 'f' , offset = 18 , starts_line = None , is_jump_target = False ),
979
979
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 ),
982
982
Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 5 , argval = '' , argrepr = "''" , offset = 26 , starts_line = None , is_jump_target = False ),
983
983
Instruction (opname = 'LOAD_CONST' , opcode = 100 , arg = 6 , argval = 1 , argrepr = '1' , offset = 28 , starts_line = None , is_jump_target = False ),
984
984
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():
991
991
]
992
992
993
993
expected_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 ),
996
996
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 ),
1001
1001
Instruction (opname = 'BUILD_TUPLE' , opcode = 102 , arg = 4 , argval = 4 , argrepr = '' , offset = 14 , starts_line = None , is_jump_target = False ),
1002
1002
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 ),
1003
1003
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 ),
1004
1004
Instruction (opname = 'MAKE_FUNCTION' , opcode = 132 , arg = 9 , argval = 9 , argrepr = 'defaults, closure' , offset = 20 , starts_line = None , is_jump_target = False ),
1005
1005
Instruction (opname = 'STORE_FAST' , opcode = 125 , arg = 2 , argval = 'inner' , argrepr = 'inner' , offset = 22 , starts_line = None , is_jump_target = False ),
1006
1006
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 ),
1011
1011
Instruction (opname = 'CALL_FUNCTION' , opcode = 131 , arg = 4 , argval = 4 , argrepr = '' , offset = 34 , starts_line = None , is_jump_target = False ),
1012
1012
Instruction (opname = 'POP_TOP' , opcode = 1 , arg = None , argval = None , argrepr = '' , offset = 36 , starts_line = None , is_jump_target = False ),
1013
1013
Instruction (opname = 'LOAD_FAST' , opcode = 124 , arg = 2 , argval = 'inner' , argrepr = 'inner' , offset = 38 , starts_line = 6 , is_jump_target = False ),
0 commit comments