about summary refs log tree commit diff stats
path: root/miasm/expression/expression.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2019-11-20 09:06:37 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2019-11-20 09:06:37 +0100
commit436fb89cab67ebcb9d0e6cb8cc45392f8910b7b9 (patch)
treed6bf025bfa3f5a0c25b0306ba1780790c78838dd /miasm/expression/expression.py
parent7c3b1b4c0ab94c9746b2239e4944e0f203ea8d03 (diff)
downloadfocaccia-miasm-436fb89cab67ebcb9d0e6cb8cc45392f8910b7b9.tar.gz
focaccia-miasm-436fb89cab67ebcb9d0e6cb8cc45392f8910b7b9.zip
Expr: ret ExprLoc on cst_read
Diffstat (limited to 'miasm/expression/expression.py')
-rw-r--r--miasm/expression/expression.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/miasm/expression/expression.py b/miasm/expression/expression.py
index 6f171d93..93094979 100644
--- a/miasm/expression/expression.py
+++ b/miasm/expression/expression.py
@@ -654,7 +654,10 @@ class ExprLoc(Expr):
         return str(self._loc_key)
 
     def get_r(self, mem_read=False, cst_read=False):
-        return set()
+        if cst_read:
+            return set([self])
+        else:
+            return set()
 
     def get_w(self):
         return set()