about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorWilliam Bruneau <william.bruneau@epfedu.fr>2019-08-01 14:48:49 +0200
committerWilliam Bruneau <william.bruneau@epfedu.fr>2019-08-01 14:54:46 +0200
commitab342fa34bc793a59e664afd9ec26fa2164f3d10 (patch)
treeb00e9ddfc01c67523233e98eb350be6fdb012ffd
parentbed57aef4c0c738061e4f05ad6fa0061d1db08e4 (diff)
downloadmiasm-ab342fa34bc793a59e664afd9ec26fa2164f3d10.tar.gz
miasm-ab342fa34bc793a59e664afd9ec26fa2164f3d10.zip
Objc: support segm op
-rw-r--r--miasm/core/objc.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/miasm/core/objc.py b/miasm/core/objc.py
index f7765b96..123d339a 100644
--- a/miasm/core/objc.py
+++ b/miasm/core/objc.py
@@ -1045,7 +1045,8 @@ class ExprToAccessC(ExprReducer):
 
     def reduce_op(self, node, lvl=0, **kwargs):
         """Generate access for ExprOp"""
-        if not node.expr.is_op("+") or len(node.args) != 2:
+        if not (node.expr.is_op("+") or node.expr.is_op_segm()) \
+           or len(node.args) != 2:
             return None
         type_arg1 = self.get_solo_type(node.args[1])
         if type_arg1 != ObjCInt: