2022-02-04 00:31:04 +00:00
|
|
|
Remove power from the folks who brought you linux2
|
2023-02-21 07:38:50 +00:00
|
|
|
Index: python-xdis-6.0.5/xdis/disasm.py
|
2022-02-04 00:31:04 +00:00
|
|
|
===================================================================
|
2023-02-21 07:38:50 +00:00
|
|
|
--- 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
|
2022-02-04 00:31:04 +00:00
|
|
|
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():
|
2023-02-21 07:38:50 +00:00
|
|
|
@@ -49,6 +50,10 @@ def get_opcode(version_tuple, is_pypy, a
|
2022-02-04 00:31:04 +00:00
|
|
|
# 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:
|
2023-02-21 07:38:50 +00:00
|
|
|
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".
|