diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2020-12-26 00:03:54 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-26 00:03:54 +0100 |
| commit | 1673c3eb29d88cbd7b642419c197fa0993ca5871 (patch) | |
| tree | b5489af2d481c9db7f3c530d3b1634031cfbd4d5 /miasm/jitter/jitcore_gcc.py | |
| parent | 931a7d95bf48ec35b9c69b4e22b890f512164a9b (diff) | |
| parent | 1d95a7febaee8c53df432cdbf1539f6f58a4d5d9 (diff) | |
| download | focaccia-miasm-1673c3eb29d88cbd7b642419c197fa0993ca5871.tar.gz focaccia-miasm-1673c3eb29d88cbd7b642419c197fa0993ca5871.zip | |
Merge pull request #1335 from serpilliere/rename_ir_arch
Rename ir arch
Diffstat (limited to 'miasm/jitter/jitcore_gcc.py')
| -rw-r--r-- | miasm/jitter/jitcore_gcc.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/miasm/jitter/jitcore_gcc.py b/miasm/jitter/jitcore_gcc.py index 7ffef69e..365e00f7 100644 --- a/miasm/jitter/jitcore_gcc.py +++ b/miasm/jitter/jitcore_gcc.py @@ -17,8 +17,8 @@ is_win = platform.system() == "Windows" class JitCore_Gcc(JitCore_Cc_Base): "JiT management, using a C compiler as backend" - def __init__(self, ir_arch, bin_stream): - super(JitCore_Gcc, self).__init__(ir_arch, bin_stream) + def __init__(self, lifter, bin_stream): + super(JitCore_Gcc, self).__init__(lifter, bin_stream) self.exec_wrapper = Jitgcc.gcc_exec_block def deleteCB(self, offset): @@ -37,7 +37,7 @@ class JitCore_Gcc(JitCore_Cc_Base): lib = ctypes.cdll.LoadLibrary(fname_so) func = getattr(lib, self.FUNCNAME) addr = ctypes.cast(func, ctypes.c_void_p).value - offset = self.ir_arch.loc_db.get_location_offset(label) + offset = self.lifter.loc_db.get_location_offset(label) self.offset_to_jitted_func[offset] = addr self.states[offset] = lib @@ -133,10 +133,10 @@ class JitCore_Gcc(JitCore_Cc_Base): self.load_code(block.loc_key, fname_out) @staticmethod - def gen_C_source(ir_arch, func_code): + def gen_C_source(lifter, func_code): c_source = "" c_source += "\n".join(func_code) - c_source = gen_core(ir_arch.arch, ir_arch.attrib) + c_source + c_source = gen_core(lifter.arch, lifter.attrib) + c_source c_source = "#define PARITY_IMPORT\n#include <Python.h>\n" + c_source return c_source |