about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitcore.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2016-07-08 14:30:04 +0200
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2016-08-30 13:54:01 +0200
commite50f003dd1be98bab0e10666d45e666d9600d442 (patch)
treede4e3d90195cc0dd03744ae0f26dfc2a6143e544 /miasm2/jitter/jitcore.py
parent5b1d3da254338e5d90923fcfb45951c5716443fd (diff)
downloadmiasm-e50f003dd1be98bab0e10666d45e666d9600d442.tar.gz
miasm-e50f003dd1be98bab0e10666d45e666d9600d442.zip
Jitter: automod callback C
Diffstat (limited to 'miasm2/jitter/jitcore.py')
-rw-r--r--miasm2/jitter/jitcore.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/miasm2/jitter/jitcore.py b/miasm2/jitter/jitcore.py
index 6048d62e..5c2584f0 100644
--- a/miasm2/jitter/jitcore.py
+++ b/miasm2/jitter/jitcore.py
@@ -264,11 +264,8 @@ class JitCore(object):
         """Remove code jitted in range self.addr_mod
         @vm: VmMngr instance
         """
-        for addr_start, addr_stop in self.addr_mod:
-            self.del_bloc_in_range(addr_start, addr_stop + 1)
+        for addr_start, addr_stop in vm.get_code_bloc_write():
+            self.del_bloc_in_range(addr_start, addr_stop)
         self.__updt_jitcode_mem_range(vm)
         self.addr_mod = interval()
-
-    def automod_cb(self, addr=0, size=0):
-        self.addr_mod += interval([(addr, addr + size / 8 - 1)])
-        return None
+        vm.reset_code_bloc_write()