3939
4040from xdis .version_info import IS_PYPY , version_tuple_to_str
4141
42- IS_PYPY3 = (48 , 64 , 112 , 160 , 192 , 240 , 244 , 256 )
42+ IS_PYPY3 = (48 , 64 , 112 , 160 , 192 , 240 , 244 , 256 , 336 )
4343
4444
4545def add_magic_from_int (magic_int , version ):
@@ -342,6 +342,7 @@ def __by_version(magics) -> dict:
342342add_magic_from_int (224 , "3.7pypy" ) # PyPy 3.7.9-beta0
343343add_magic_from_int (240 , "3.7pypy" ) # PyPy 3.7.9-beta0
344344add_magic_from_int (256 , "3.8pypy" ) # PyPy 3.8.15
345+ add_magic_from_int (336 , "3.9pypy" ) # PyPy 3.9.15
345346
346347# NOTE: This is JVM bytecode not Python bytecode
347348add_magic_from_int (21150 , "3.8.5Graal" )
@@ -351,6 +352,7 @@ def __by_version(magics) -> dict:
351352
352353magics = __by_version (versions )
353354magics ["3.8.12pypy" ] = magics ["3.8.0rc1+" ]
355+ magics ["3.9.15pypy" ] = magics ["3.9.0alpha1" ]
354356
355357# From a Python version given in sys.info, e.g. 3.6.1,
356358# what is the "canonic" version number, e.g. '3.6.0rc1'
@@ -436,7 +438,7 @@ def add_canonic_versions(versions, canonic):
436438)
437439add_canonic_versions (
438440 "3.9 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 "
439- "3.9.14 3.9.15 3.9.16 3.9.10pypy 3.9.11pypy 3.9.12pypy 3.9.0b5+" ,
441+ "3.9.14 3.9.15 3.9.16 3.9.10pypy 3.9.11pypy 3.9.12pypy 3.9.15pypy 3.9. 0b5+" ,
440442 "3.9.0beta5" ,
441443)
442444
0 commit comments