diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-10-12 13:49:37 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-10-12 13:49:37 +0200 |
| commit | 9503c250c5524a6c388aba032be4e34517b358f9 (patch) | |
| tree | cb9ddd00da3917c31b570b5b9ca849ac4803c55c /miasm2/arch/ppc/sem.py | |
| parent | 3cd3675165cd96c030401fbb1e6392898507a71b (diff) | |
| download | miasm-9503c250c5524a6c388aba032be4e34517b358f9.tar.gz miasm-9503c250c5524a6c388aba032be4e34517b358f9.zip | |
Expression: replace arg by ptr in ExprMem
Diffstat (limited to 'miasm2/arch/ppc/sem.py')
| -rw-r--r-- | miasm2/arch/ppc/sem.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/arch/ppc/sem.py b/miasm2/arch/ppc/sem.py index 3a8ec244..969a8002 100644 --- a/miasm2/arch/ppc/sem.py +++ b/miasm2/arch/ppc/sem.py @@ -250,7 +250,7 @@ def mn_do_load(ir, instr, arg1, arg2, arg3=None): if arg3 is None: assert isinstance(arg2, ExprMem) - address = arg2.arg + address = arg2.ptr else: address = arg2 + arg3 @@ -267,7 +267,7 @@ def mn_do_load(ir, instr, arg1, arg2, arg3=None): ret.append(ExprAssign(arg1, src)) if has_u: if arg3 is None: - ret.append(ExprAssign(arg2.arg.args[0], address)) + ret.append(ExprAssign(arg2.ptr.args[0], address)) else: ret.append(ExprAssign(arg2, address)) @@ -586,7 +586,7 @@ def mn_do_store(ir, instr, arg1, arg2, arg3=None): if arg3 is None: assert isinstance(arg2, ExprMem) - address = arg2.arg + address = arg2.ptr else: address = arg2 + arg3 @@ -599,7 +599,7 @@ def mn_do_store(ir, instr, arg1, arg2, arg3=None): ret.append(ExprAssign(dest, src)) if has_u: if arg3 is None: - ret.append(ExprAssign(arg2.arg.args[0], address)) + ret.append(ExprAssign(arg2.ptr.args[0], address)) else: ret.append(ExprAssign(arg2, address)) |