Mercurial > cpython-lru_cache-weakref
diff Lib/opcode.py @ 54329:145376df3ad7 legacy-trunk
add a SETUP_WITH opcode
It speeds up the with statement and correctly looks up the special
methods involved.
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Mon, 25 May 2009 13:13:44 +0000 |
| parents | ef8fe9088696 |
| children | c2fdf25329ff |
line wrap: on
line diff
--- a/Lib/opcode.py Mon May 25 04:34:39 2009 +0000 +++ b/Lib/opcode.py Mon May 25 13:13:44 2009 +0000 @@ -181,7 +181,10 @@ def_op('CALL_FUNCTION_VAR', 140) # #args + (#kwargs << 8) def_op('CALL_FUNCTION_KW', 141) # #args + (#kwargs << 8) def_op('CALL_FUNCTION_VAR_KW', 142) # #args + (#kwargs << 8) -def_op('EXTENDED_ARG', 143) -EXTENDED_ARG = 143 + +jrel_op('SETUP_WITH', 143) + +def_op('EXTENDED_ARG', 145) +EXTENDED_ARG = 145 del def_op, name_op, jrel_op, jabs_op
