diff options
Diffstat (limited to 'tools/splat/disassembler/disassembler_instance.py')
| -rw-r--r-- | tools/splat/disassembler/disassembler_instance.py | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/tools/splat/disassembler/disassembler_instance.py b/tools/splat/disassembler/disassembler_instance.py deleted file mode 100644 index 988fe3c..0000000 --- a/tools/splat/disassembler/disassembler_instance.py +++ /dev/null @@ -1,26 +0,0 @@ -from .disassembler import Disassembler -from .spimdisasm_disassembler import SpimdisasmDisassembler -from .null_disassembler import NullDisassembler - -__instance: Disassembler = NullDisassembler() -__initialized = False - - -def create_disassembler_instance(platform: str): - global __instance - global __initialized - if platform in ["n64", "psx", "ps2"]: - __instance = SpimdisasmDisassembler() - __initialized = True - return - - raise NotImplementedError("No disassembler for requested platform") - - -def get_instance() -> Disassembler: - global __instance - global __initialized - if not __initialized: - raise Exception("Disassembler instance not initialized") - return None - return __instance |
