about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitload.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2016-09-05 15:57:28 +0200
committerGitHub <noreply@github.com>2016-09-05 15:57:28 +0200
commit0ba30f79356130d46db669b4c933ba508e6a63a4 (patch)
treefbce1658d8c2c490ddbddc967f1d0be11f6d39db /miasm2/jitter/jitload.py
parent297ab9469e72145e1fd43a648d42e52dd3ce91c0 (diff)
parent99e3e48993c00c1dbfcdbdc629346e35ce06f34f (diff)
downloadmiasm-0ba30f79356130d46db669b4c933ba508e6a63a4.tar.gz
miasm-0ba30f79356130d46db669b4c933ba508e6a63a4.zip
Merge pull request #421 from commial/refactor/merge_cc
Refactor/merge cc
Diffstat (limited to '')
-rw-r--r--miasm2/jitter/jitload.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py
index d8393230..e28c6765 100644
--- a/miasm2/jitter/jitload.py
+++ b/miasm2/jitter/jitload.py
@@ -10,6 +10,7 @@ from miasm2.core.bin_stream import bin_stream_vm
 from miasm2.core.interval import interval
 from miasm2.jitter.emulatedsymbexec import EmulatedSymbExec
 from miasm2.jitter.codegen import CGen
+from miasm2.jitter.jitcore_cc_base import JitCore_Cc_Base
 
 hnd = logging.StreamHandler()
 hnd.setFormatter(logging.Formatter("[%(levelname)s]: %(message)s"))
@@ -216,7 +217,7 @@ class jitter:
             raise RuntimeError('Unsupported jitter: %s' % jit_type)
 
         self.jit = JitCore(self.ir_arch, self.bs)
-        if jit_type in ['tcc', 'gcc']:
+        if isinstance(self.jit, JitCore_Cc_Base):
             self.jit.init_codegen(self.C_Gen(self.ir_arch))
         elif jit_type == "python":
             self.jit.set_cpu_vm(self.cpu, self.vm)