Remove power from the folks who brought you linux2 Index: python-xdis-6.0.5/xdis/disasm.py =================================================================== --- python-xdis-6.0.5.orig/xdis/disasm.py +++ python-xdis-6.0.5/xdis/disasm.py @@ -42,6 +42,7 @@ from xdis.version_info import IS_PYPY, P def get_opcode(version_tuple, is_pypy, alternate_opmap=None): # Set up disassembler with the right opcodes lookup = ".".join((str(i) for i in version_tuple)) + shorter = ".".join((str(i) for i in version_tuple[:2])) if is_pypy: lookup += "pypy" if lookup in op_imports.keys(): @@ -49,6 +50,10 @@ def get_opcode(version_tuple, is_pypy, a # TODO: change bytecode version number comment line to indicate altered return remap_opcodes(op_imports[lookup], alternate_opmap) return op_imports[lookup] + else: + # Look for major.minor only + if shorter in op_imports.keys(): + return op_imports[shorter] if is_pypy: pypy_str = " for pypy" else: Index: python-xdis-6.0.5/xdis/version_info.py =================================================================== --- python-xdis-6.0.5.orig/xdis/version_info.py +++ python-xdis-6.0.5/xdis/version_info.py @@ -35,7 +35,7 @@ IS_PYPY = "__pypy__" in sys.builtin_modu def version_tuple_to_str( - version_tuple=PYTHON_VERSION_TRIPLE, start=0, end=3, delimiter="." + version_tuple=PYTHON_VERSION_TRIPLE, start=0, end=2, delimiter="." ) -> str: """ Turn a version tuple, e.g. (3,2,6), into a dotted string, e.g. "3.2.6".