diff options
| author | Camille Mougey <commial@gmail.com> | 2018-10-21 11:53:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-10-21 11:53:46 +0200 |
| commit | 794a2ef09a55eb040aff6a5408433c71ccb93729 (patch) | |
| tree | 2c8cd3e06b7ad205d5fab18fc2b4a81dae722643 /miasm2/core/objc.py | |
| parent | 90593a668c64b396b0c8254a55878fb91925415d (diff) | |
| parent | 9503c250c5524a6c388aba032be4e34517b358f9 (diff) | |
| download | miasm-794a2ef09a55eb040aff6a5408433c71ccb93729.tar.gz miasm-794a2ef09a55eb040aff6a5408433c71ccb93729.zip | |
Merge pull request #870 from serpilliere/expr_mem_ptr
Expression: replace arg by ptr in ExprMem
Diffstat (limited to 'miasm2/core/objc.py')
| -rw-r--r-- | miasm2/core/objc.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/core/objc.py b/miasm2/core/objc.py index 9649514d..0e5e8cf4 100644 --- a/miasm2/core/objc.py +++ b/miasm2/core/objc.py @@ -1012,12 +1012,12 @@ class ExprToAccessC(ExprReducer): if not isinstance(node.expr, ExprMem): return None - if node.arg.info is None: + if node.ptr.info is None: return None - assert isinstance(node.arg.info, set) + assert isinstance(node.ptr.info, set) void_type = self.types_mngr.void_ptr found = set() - for subcgenobj in node.arg.info: + for subcgenobj in node.ptr.info: if isinstance(subcgenobj.ctype, ObjCArray): nobj = CGenArray(subcgenobj, 0, void_type.align, @@ -1285,7 +1285,7 @@ class ExprCToExpr(ExprReducer): out = (src.arg, ObjCPtr(src_type.objtype, void_type.align, void_type.size)) elif isinstance(src, ExprMem): - out = (src.arg, ObjCPtr(src_type, + out = (src.ptr, ObjCPtr(src_type, void_type.align, void_type.size)) elif isinstance(src_type, ObjCStruct): out = (src, ObjCPtr(src_type, |