diff options
| author | Camille Mougey <commial@gmail.com> | 2018-06-09 09:05:05 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-09 09:05:05 +0200 |
| commit | 990060f21e515ff1a25246f8fdf0936a97ac698f (patch) | |
| tree | b10543391f9a66ddd5e3f6852c30d96b169b623d /miasm2/jitter/jitcore_cc_base.py | |
| parent | dadfaabc3fff5edb9bf4ef7e7e8c4cfc4baccb94 (diff) | |
| parent | 61551fa78e9dd22ed1f982b4fe171fd6383c39a6 (diff) | |
| download | miasm-990060f21e515ff1a25246f8fdf0936a97ac698f.tar.gz miasm-990060f21e515ff1a25246f8fdf0936a97ac698f.zip | |
Merge pull request #751 from serpilliere/ExprLabel
Expr Loc
Diffstat (limited to 'miasm2/jitter/jitcore_cc_base.py')
| -rw-r--r-- | miasm2/jitter/jitcore_cc_base.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/miasm2/jitter/jitcore_cc_base.py b/miasm2/jitter/jitcore_cc_base.py index 4dd8825a..f0a75cf4 100644 --- a/miasm2/jitter/jitcore_cc_base.py +++ b/miasm2/jitter/jitcore_cc_base.py @@ -85,20 +85,20 @@ class JitCore_Cc_Base(JitCore): """ self.codegen = codegen - def label2fname(self, label): + def loc_key_to_filename(self, loc_key): """ - Generate function name from @label - @label: AsmLabel instance + Generate function name from @loc_key + @loc_key: LocKey instance """ - return "block_%s" % self.codegen.label_to_jitlabel(label) + return "block_%s" % self.codegen.loc_key_to_jitlabel(loc_key) - def gen_c_code(self, label, block): + def gen_c_code(self, loc_key, block): """ Return the C code corresponding to the @irblocks - @label: AsmLabel of the block to jit + @loc_key: LocKey of the block to jit @irblocks: list of irblocks """ - f_name = self.label2fname(label) + f_name = self.loc_key_to_filename(loc_key) f_declaration = 'int %s(block_id * BlockDst, JitCpu* jitcpu)' % f_name out = self.codegen.gen_c(block, log_mn=self.log_mn, log_regs=self.log_regs) out = [f_declaration + '{'] + out + ['}\n'] |