diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-07-12 15:40:08 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2016-08-31 18:34:22 +0200 |
| commit | eb25670f75d8e3b5231bde205035f65fa33f5da4 (patch) | |
| tree | 97e66b13dd24e5c7fa6a0c7bbc0fd0333ad8264f /miasm2/jitter/JitCore.c | |
| parent | 5e84000ab502c6c84bf5fe4809de9d971c9d4474 (diff) | |
| download | miasm-eb25670f75d8e3b5231bde205035f65fa33f5da4.tar.gz miasm-eb25670f75d8e3b5231bde205035f65fa33f5da4.zip | |
Jitter: avoid vmmngr casting
Diffstat (limited to 'miasm2/jitter/JitCore.c')
| -rw-r--r-- | miasm2/jitter/JitCore.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/miasm2/jitter/JitCore.c b/miasm2/jitter/JitCore.c index a6d29a72..84f835f1 100644 --- a/miasm2/jitter/JitCore.c +++ b/miasm2/jitter/JitCore.c @@ -26,7 +26,7 @@ PyObject * JitCpu_get_vmmngr(JitCpu *self, void *closure) { if (self->pyvm) { Py_INCREF(self->pyvm); - return self->pyvm; + return (PyObject*)self->pyvm; } Py_INCREF(Py_None); return Py_None; @@ -34,7 +34,7 @@ PyObject * JitCpu_get_vmmngr(JitCpu *self, void *closure) PyObject * JitCpu_set_vmmngr(JitCpu *self, PyObject *value, void *closure) { - self->pyvm = value; + self->pyvm = (VmMngr*)value; return 0; } @@ -56,22 +56,22 @@ PyObject * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure) uint8_t __attribute__((weak)) MEM_LOOKUP_08(JitCpu* jitcpu, uint64_t addr) { - return vm_MEM_LOOKUP_08(&((VmMngr*)jitcpu->pyvm)->vm_mngr, addr); + return vm_MEM_LOOKUP_08(&(jitcpu->pyvm->vm_mngr), addr); } uint16_t __attribute__((weak)) MEM_LOOKUP_16(JitCpu* jitcpu, uint64_t addr) { - return vm_MEM_LOOKUP_16(&((VmMngr*)jitcpu->pyvm)->vm_mngr, addr); + return vm_MEM_LOOKUP_16(&(jitcpu->pyvm->vm_mngr), addr); } uint32_t __attribute__((weak)) MEM_LOOKUP_32(JitCpu* jitcpu, uint64_t addr) { - return vm_MEM_LOOKUP_32(&((VmMngr*)jitcpu->pyvm)->vm_mngr, addr); + return vm_MEM_LOOKUP_32(&(jitcpu->pyvm->vm_mngr), addr); } uint64_t __attribute__((weak)) MEM_LOOKUP_64(JitCpu* jitcpu, uint64_t addr) { - return vm_MEM_LOOKUP_64(&((VmMngr*)jitcpu->pyvm)->vm_mngr, addr); + return vm_MEM_LOOKUP_64(&(jitcpu->pyvm->vm_mngr), addr); } void __attribute__((weak)) MEM_WRITE_08(JitCpu* jitcpu, uint64_t addr, uint8_t src) |