diff options
| author | Camille Mougey <commial@gmail.com> | 2017-04-27 07:53:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-27 07:53:45 +0200 |
| commit | ca1482ebc82e768f6113eac90cfe56e82a720cd7 (patch) | |
| tree | 0f33cad14ba2dd46c967f9f37b226aab2d348b45 /miasm2/jitter/arch/JitCore_x86.c | |
| parent | 968e8fff0b9caef2441d005787897d44efaf860a (diff) | |
| parent | 87091c19c513022f05a44cb0601572155f6a74e1 (diff) | |
| download | miasm-ca1482ebc82e768f6113eac90cfe56e82a720cd7.tar.gz miasm-ca1482ebc82e768f6113eac90cfe56e82a720cd7.zip | |
Merge pull request #538 from serpilliere/fix_cpu_reg_int
Jitter: Error on reg set not int
Diffstat (limited to 'miasm2/jitter/arch/JitCore_x86.c')
| -rw-r--r-- | miasm2/jitter/arch/JitCore_x86.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm2/jitter/arch/JitCore_x86.c b/miasm2/jitter/arch/JitCore_x86.c index 95cb18bd..3198eff3 100644 --- a/miasm2/jitter/arch/JitCore_x86.c +++ b/miasm2/jitter/arch/JitCore_x86.c @@ -428,7 +428,7 @@ JitCpu_init(JitCpu *self, PyObject *args, PyObject *kwds) static int JitCpu_set_E ## regname (JitCpu *self, PyObject *value, void *closure) \ { \ uint64_t val; \ - PyGetInt_ret0(value, val); \ + PyGetInt_retneg(value, val); \ val &= 0xFFFFFFFF; \ val |= ((vm_cpu_t*)(self->cpu))->R ##regname & 0xFFFFFFFF00000000ULL; \ ((vm_cpu_t*)(self->cpu))->R ## regname = val; \ @@ -445,7 +445,7 @@ JitCpu_init(JitCpu *self, PyObject *args, PyObject *kwds) static int JitCpu_set_ ## regname (JitCpu *self, PyObject *value, void *closure) \ { \ uint64_t val; \ - PyGetInt_ret0(value, val); \ + PyGetInt_retneg(value, val); \ val &= 0xFFFF; \ val |= ((vm_cpu_t*)(self->cpu))->R ##regname & 0xFFFFFFFFFFFF0000ULL; \ ((vm_cpu_t*)(self->cpu))->R ## regname = val; \ |