diff options
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index e8c8715e..b53e098a 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -262,6 +262,14 @@ PyObject* vm_add_memory_breakpoint(VmMngr* self, PyObject* args) PyGetInt(access, b_access); add_memory_breakpoint(&self->vm_mngr, b_ad, b_size, b_access); + + /* Raise exception in the following pattern: + - set_mem(XXX) + - add_memory_breakpoint(XXX) + -> Here, there is a pending breakpoint not raise + */ + check_memory_breakpoint(&self->vm_mngr); + Py_INCREF(Py_None); return Py_None; } |