diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-04-06 07:10:30 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-04-06 07:10:30 -0700 |
commit | 6e911b640060d8cce4f2fbdf9237120b9a2251ea (patch) | |
tree | fde7f565064074a7b5329f80258ac9921b7163fe /vm.c | |
parent | 23f5371c462e933102e6c4048dded8d9c5811f73 (diff) | |
download | txr-6e911b640060d8cce4f2fbdf9237120b9a2251ea.tar.gz txr-6e911b640060d8cce4f2fbdf9237120b9a2251ea.tar.bz2 txr-6e911b640060d8cce4f2fbdf9237120b9a2251ea.zip |
vm: C++ port issue: wrong cast.
* vm.c (vm_insn_opcode): Conversion between integer types
requires convert rather than coerce.
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -297,7 +297,7 @@ static void vm_reset(struct vm *vm, struct vm_desc *vd, vm->dspl = dspl; } -#define vm_insn_opcode(insn) coerce(vm_op_t, ((insn) >> 26)) +#define vm_insn_opcode(insn) convert(vm_op_t, ((insn) >> 26)) #define vm_insn_operand(insn) ((insn) & 0xFFFFU) #define vm_insn_extra(insn) (((insn) >> 16) & 0x3FF) #define vm_insn_bigop(insn) (((insn) & 0x3FFFFFFU)) |