diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-10-28 22:31:54 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-10-28 22:31:54 +0100 |
| commit | 83270ebef93a77d5229e92ae70abb75a97548465 (patch) | |
| tree | 0ad18558cb46fbdd2839e7b82de948151f98e81b /miasm2/analysis/data_flow.py | |
| parent | 1a9a56806a654654824cc79d0d215e09ac1b85ac (diff) | |
| download | miasm-83270ebef93a77d5229e92ae70abb75a97548465.tar.gz miasm-83270ebef93a77d5229e92ae70abb75a97548465.zip | |
ExprMem: fix remaining .arg accesses
Diffstat (limited to 'miasm2/analysis/data_flow.py')
| -rw-r--r-- | miasm2/analysis/data_flow.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/analysis/data_flow.py b/miasm2/analysis/data_flow.py index ddb34a52..49519e9c 100644 --- a/miasm2/analysis/data_flow.py +++ b/miasm2/analysis/data_flow.py @@ -787,7 +787,7 @@ def stack_to_reg(expr): def is_stack_access(ir_arch_a, expr): if not expr.is_mem(): return False - ptr = expr.arg + ptr = expr.ptr diff = expr_simp(ptr - ir_arch_a.sp) if not diff.is_int(): return False @@ -819,7 +819,7 @@ def check_expr_below_stack(ir_arch_a, expr): @ir_arch_a: ira instance @expr: Expression instance """ - ptr = expr.arg + ptr = expr.ptr diff = expr_simp(ptr - ir_arch_a.sp) if not diff.is_int(): return True @@ -845,7 +845,7 @@ def retrieve_stack_accesses(ir_arch_a, ssa): base_to_var = {} for var in stack_vars: - base_to_var.setdefault(var.arg, set()).add(var) + base_to_var.setdefault(var.ptr, set()).add(var) base_to_interval = {} @@ -887,7 +887,7 @@ def fix_stack_vars(expr, base_to_info): """ if not expr.is_mem(): return expr - ptr = expr.arg + ptr = expr.ptr if ptr not in base_to_info: return expr size, name = base_to_info[ptr] |