10000 don't need pseudo_op anymore · python/cpython@cabf2b8 · GitHub
[go: up one dir, main page]

Skip to content

Commit cabf2b8

Browse files
committed
don't need pseudo_op anymore
1 parent fdba0fb commit cabf2b8

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

Lib/opcode.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -200,27 +200,25 @@ def def_op(name, op):
200200
# 255 is reserved
201201

202202

203+
# Pseudo ops are above 255:
203204

204-
def pseudo_op(name, op):
205-
def_op(name, op)
205+
def_op('SETUP_FINALLY', 256)
206+
def_op('SETUP_CLEANUP', 257)
207+
def_op('SETUP_WITH', 258)
208+
def_op('POP_BLOCK', 259)
206209

207-
pseudo_op('SETUP_FINALLY', 256)
208-
pseudo_op('SETUP_CLEANUP', 257)
209-
pseudo_op('SETUP_WITH', 258)
210-
pseudo_op('POP_BLOCK', 259)
210+
def_op('JUMP', 260)
211+
def_op('JUMP_NO_INTERRUPT', 261)
211212

212-
pseudo_op('JUMP', 260)
213-
pseudo_op('JUMP_NO_INTERRUPT', 261)
213+
def_op('LOAD_METHOD', 262)
214+
def_op('LOAD_SUPER_METHOD', 263)
215+
def_op('LOAD_ZERO_SUPER_METHOD', 264)
216+
def_op('LOAD_ZERO_SUPER_ATTR', 265)
214217

215-
pseudo_op('LOAD_METHOD', 262)
216-
pseudo_op('LOAD_SUPER_METHOD', 263)
217-
pseudo_op('LOAD_ZERO_SUPER_METHOD', 264)
218-
pseudo_op('LOAD_ZERO_SUPER_ATTR', 265)
218+
def_op('STORE_FAST_MAYBE_NULL', 266)
219+
def_op('LOAD_CLOSURE', 267)
219220

220-
pseudo_op('STORE_FAST_MAYBE_NULL', 266)
221-
pseudo_op('LOAD_CLOSURE', 267)
222-
223-
del def_op, pseudo_op
221+
del def_op
224222

225223
opname = ['<%r>' % (op,) for op in range(max(opmap.values()) + 1)]
226224
for op, i in opmap.items():

0 commit comments

Comments
 (0)
0