about summary refs log tree commit diff stats
path: root/miasm/core/sembuilder.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2020-12-16 09:36:36 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2020-12-16 10:01:29 +0100
commit6a9b83cb26fc6f169374caa130b3ea0148d17028 (patch)
treec042ede0c649e8e5a65bfaa7ea0bf03db835fb4f /miasm/core/sembuilder.py
parent34438feab8834e93deb57b51bd66a172be6e8135 (diff)
downloadfocaccia-miasm-6a9b83cb26fc6f169374caa130b3ea0148d17028.tar.gz
focaccia-miasm-6a9b83cb26fc6f169374caa130b3ea0148d17028.zip
Sembuilder: Remove mem[X]
Diffstat (limited to 'miasm/core/sembuilder.py')
-rw-r--r--miasm/core/sembuilder.py21
1 files changed, 0 insertions, 21 deletions
diff --git a/miasm/core/sembuilder.py b/miasm/core/sembuilder.py
index 653ac46b..24470656 100644
--- a/miasm/core/sembuilder.py
+++ b/miasm/core/sembuilder.py
@@ -62,27 +62,6 @@ class MiasmTransformer(ast.NodeTransformer):
 
         return node
 
-    def visit_Subscript(self, node):
-        """memX[Y] -> ExprMem(Y, X)"""
-
-        # Recursive visit
-        node = self.generic_visit(node)
-
-        # Detect the syntax
-        if not isinstance(node.value, ast.Name):
-            return node
-        name = node.value.id
-        mem = self.parse_mem.search(name)
-        if mem is None:
-            return node
-
-        # Do replacement
-        addr = self.visit(node.slice.value)
-        call = ast.Call(func=ast.Name(id='ExprMem', ctx=ast.Load()),
-                        args=[addr, ast.Num(n=int(mem.groups()[0]))],
-                        keywords=[], starargs=None, kwargs=None)
-        return call
-
     def visit_IfExp(self, node):
         """X if Y else Z -> ExprCond(Y, X, Z)"""
         # Recursive visit