2828from xdis .codetype .code38 import Code38
2929from xdis .codetype .code310 import Code310
3030from xdis .codetype .code311 import Code311 , Code311FieldNames
31- from xdis .codetype .code312 import Code312
3231from xdis .version_info import PYTHON_VERSION_TRIPLE
3332
3433
@@ -101,7 +100,7 @@ def codeType2Portable(code, version_tuple=PYTHON_VERSION_TRIPLE):
101100 co_firstlineno = code .co_firstlineno ,
102101 co_linetable = line_table ,
103102 )
104- elif version_tuple [:2 ] = = (3 ,11 ):
103+ elif version_tuple [:2 ] > = (3 ,11 ):
105104 return Code311 (
106105 co_argcount = code .co_argcount ,
107106 co_posonlyargcount = code .co_posonlyargcount ,
@@ -122,27 +121,6 @@ def codeType2Portable(code, version_tuple=PYTHON_VERSION_TRIPLE):
122121 co_linetable = line_table ,
123122 co_exceptiontable = code .co_exceptiontable ,
124123 )
125- elif version_tuple [:2 ] >= (3 ,12 ):
126- return Code312 (
127- co_argcount = code .co_argcount ,
128- co_posonlyargcount = code .co_posonlyargcount ,
129- co_kwonlyargcount = code .co_kwonlyargcount ,
130- co_nlocals = code .co_nlocals ,
131- co_stacksize = code .co_stacksize ,
132- co_flags = code .co_flags ,
133- co_consts = code .co_consts ,
134- co_code = code .co_code ,
135- co_names = code .co_names ,
136- co_varnames = code .co_varnames ,
137- co_freevars = code .co_freevars ,
138- co_cellvars = code .co_cellvars ,
139- co_filename = code .co_filename ,
140- co_name = code .co_name ,
141- co_qualname = code .co_qualname ,
142- co_firstlineno = code .co_firstlineno ,
143- co_linetable = line_table ,
144- co_exceptiontable = code .co_exceptiontable ,
145- )
146124 elif version_tuple > (2 , 0 ):
147125 # 2.0 .. 2.7
148126 return Code2 (
@@ -209,11 +187,9 @@ def portableCodeType(version_tuple=PYTHON_VERSION_TRIPLE):
209187 elif version_tuple [:2 ] == (3 , 10 ):
210188 # 3.10
211189 return Code310
212- elif version_tuple [:2 ] = = (3 ,11 ):
190+ elif version_tuple [:2 ] > = (3 ,11 ):
213191 # 3.11 ...
214192 return Code311
215- elif version_tuple [:2 ] >= (3 ,12 ):
216- return Code312
217193 elif version_tuple > (2 , 0 ):
218194 # 2.0 .. 2.7
219195 return Code2
0 commit comments