summaryrefslogtreecommitdiffstats
path: root/vm.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-04-06 07:10:30 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-04-06 07:10:30 -0700
commit6e911b640060d8cce4f2fbdf9237120b9a2251ea (patch)
treefde7f565064074a7b5329f80258ac9921b7163fe /vm.c
parent23f5371c462e933102e6c4048dded8d9c5811f73 (diff)
downloadtxr-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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vm.c b/vm.c
index bb88ef8f..c5bed0b0 100644
--- a/vm.c
+++ b/vm.c
@@ -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))