diff options
Diffstat (limited to 'miasm2/ir')
| -rw-r--r-- | miasm2/ir/ir.py | 10 | ||||
| -rw-r--r-- | miasm2/ir/symbexec.py | 4 |
2 files changed, 11 insertions, 3 deletions
diff --git a/miasm2/ir/ir.py b/miasm2/ir/ir.py index 7c39cf04..67881ae6 100644 --- a/miasm2/ir/ir.py +++ b/miasm2/ir/ir.py @@ -477,13 +477,21 @@ class IntermediateRepresentation(object): addr = self.symbol_pool.getby_name_create(addr.name) return addr - def get_bloc(self, addr): + def get_block(self, addr): """Returns the irbloc associated to an ExprId/ExprInt/label/int @addr: an ExprId/ExprInt/label/int""" label = self.get_label(addr) return self.blocks.get(label, None) + def get_bloc(self, addr): + """ + DEPRECATED function + Use get_block instead of get_block + """ + warnings.warn('DEPRECATION WARNING: use "get_block" instead of "get_bloc"') + return self.get_block(addr) + def add_instr(self, line, addr=0, gen_pc_updt=False): block = AsmBlock(self.gen_label()) block.lines = [line] diff --git a/miasm2/ir/symbexec.py b/miasm2/ir/symbexec.py index e98744c0..6d6ba630 100644 --- a/miasm2/ir/symbexec.py +++ b/miasm2/ir/symbexec.py @@ -530,7 +530,7 @@ class SymbolicExecutionEngine(object): return self.emul_ir_block(addr, step) def emul_ir_block(self, addr, step=False): - irblock = self.ir_arch.get_bloc(addr) + irblock = self.ir_arch.get_block(addr) if irblock is not None: addr = self.emulbloc(irblock, step=step) return addr @@ -541,7 +541,7 @@ class SymbolicExecutionEngine(object): def emul_ir_blocks(self, addr, lbl_stop=None, step=False): while True: - irblock = self.ir_arch.get_bloc(addr) + irblock = self.ir_arch.get_block(addr) if irblock is None: break if irblock.label == lbl_stop: |