diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2015-07-16 13:13:08 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2015-07-16 13:13:46 +0200 |
| commit | c03edceec59d28244efe88d0db2cf369f5c37953 (patch) | |
| tree | ee3510ecac32e1947e5f6ece4a2c0a3b5a51a361 /miasm2/jitter/vm_mngr_py.c | |
| parent | 1d4e9e59a10dcf9a708c8ec0f7c795195917e379 (diff) | |
| download | miasm-c03edceec59d28244efe88d0db2cf369f5c37953.tar.gz miasm-c03edceec59d28244efe88d0db2cf369f5c37953.zip | |
Jitter: replace vm.dump_memory_page_pool by its __repr__
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index 78d636f6..9894fd02 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -353,16 +353,15 @@ PyObject* vm_reset_memory_breakpoint(VmMngr* self, PyObject* args) } - - - - - -PyObject* vm_dump_memory_page_pool(VmMngr* self, PyObject* args) +PyObject *vm_dump(PyObject* self) { - dump_memory_page_pool(&self->vm_mngr); - Py_INCREF(Py_None); - return Py_None; + char* buf_final; + PyObject* ret_obj; + + buf_final = dump(&((VmMngr* )self)->vm_mngr); + ret_obj = PyString_FromString(buf_final); + free(buf_final); + return ret_obj; } PyObject* vm_dump_memory_breakpoint(VmMngr* self, PyObject* args) @@ -571,8 +570,6 @@ static PyMethodDef VmMngr_methods[] = { "X"}, {"set_exception", (PyCFunction)vm_set_exception, METH_VARARGS, "X"}, - {"dump_memory_page_pool", (PyCFunction)vm_dump_memory_page_pool, METH_VARARGS, - "X"}, {"dump_memory_breakpoint", (PyCFunction)vm_dump_memory_breakpoint, METH_VARARGS, "X"}, {"get_all_memory",(PyCFunction)vm_get_all_memory, METH_VARARGS, @@ -613,7 +610,6 @@ static PyGetSetDef VmMngr_getseters[] = { {NULL} /* Sentinel */ }; - static PyTypeObject VmMngrType = { PyObject_HEAD_INIT(NULL) 0, /*ob_size*/ @@ -625,7 +621,7 @@ static PyTypeObject VmMngrType = { 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ - 0, /*tp_repr*/ + vm_dump, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ |