summaryrefslogtreecommitdiff
path: root/tools/splat/disassembler/disassembler_instance.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/splat/disassembler/disassembler_instance.py')
-rw-r--r--tools/splat/disassembler/disassembler_instance.py26
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