diff options
Diffstat (limited to 'python/highlevelil.py')
| -rw-r--r-- | python/highlevelil.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/python/highlevelil.py b/python/highlevelil.py index 164be0e1..1dc8a077 100644 --- a/python/highlevelil.py +++ b/python/highlevelil.py @@ -531,7 +531,7 @@ class HighLevelILInstruction(object): @property def mlils(self): - exprs = self.function.get_medium_level_il_expr_indexes(self._expr_index) + exprs = self._function.get_medium_level_il_expr_indexes(self._expr_index) result = [] for expr in exprs: result.append(mediumlevelil.MediumLevelILInstruction(self._function.medium_level_il.ssa_form, expr)) @@ -550,6 +550,14 @@ class HighLevelILInstruction(object): return self.low_level_il @property + def llils(self): + result = set() + for mlil_expr in self.mlils: + for llil_expr in mlil_expr.llils: + result.add(llil_expr) + return list(result) + + @property def il_basic_block(self): """ IL basic block object containing this expression (read-only) (only available on finalized functions). |
