about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitload.py
diff options
context:
space:
mode:
authorAjax <commial@gmail.com>2018-06-22 17:27:30 +0200
committerAjax <commial@gmail.com>2018-06-22 18:34:07 +0200
commitc33f2d988bda28a1b6dbe5a2c8bceb5819db9e42 (patch)
treeb05c169e5ff17c800a2692e0d0ddc09bb34fb881 /miasm2/jitter/jitload.py
parentf5aa0474bd7ea8078bacf0085ff6942d1cf3bc42 (diff)
downloadmiasm-c33f2d988bda28a1b6dbe5a2c8bceb5819db9e42.tar.gz
miasm-c33f2d988bda28a1b6dbe5a2c8bceb5819db9e42.zip
Jitcore: run_at actually takes a list of stop_offset, instead of a
"breakpoints" specificity
Diffstat (limited to '')
-rw-r--r--miasm2/jitter/jitload.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py
index 097826bf..5f8b4ad6 100644
--- a/miasm2/jitter/jitload.py
+++ b/miasm2/jitter/jitload.py
@@ -307,7 +307,10 @@ class Jitter(object):
         """Wrapper on JiT backend. Run the code at PC and return the next PC.
         @pc: address of code to run"""
 
-        return self.jit.run_at(self.cpu, pc, self.breakpoints_handler.callbacks)
+        return self.jit.run_at(
+            self.cpu, pc,
+            set(self.breakpoints_handler.callbacks.keys())
+        )
 
     def runiter_once(self, pc):
         """Iterator on callbacks results on code running from PC.