GH-125837: Split LOAD_CONST into three. (GH-125972)

* Add LOAD_CONST_IMMORTAL opcode

* Add LOAD_SMALL_INT opcode

* Remove RETURN_CONST opcode
This commit is contained in:
Mark Shannon 2024-10-29 11:15:42 +00:00 committed by GitHub
parent 67f5c5bd6f
commit faa3272fb8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
33 changed files with 706 additions and 538 deletions

View file

@ -254,10 +254,11 @@ class CodeTest(unittest.TestCase):
return x
code = func.__code__
# different co_name, co_varnames, co_consts
# Different co_name, co_varnames, co_consts.
# Must have the same number of constants and
# variables or we get crashes.
def func2():
y = 2
z = 3
return y
code2 = func2.__code__