summaryrefslogtreecommitdiffstats
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
commit5f273f6ae93d6da0973af1e6a4bc9f92af95018f (patch)
treefde7f565064074a7b5329f80258ac9921b7163fe
parent5b43b5134a3549f94aeacb07d0e2839ccb09df03 (diff)
downloadtxr-5f273f6ae93d6da0973af1e6a4bc9f92af95018f.tar.gz
txr-5f273f6ae93d6da0973af1e6a4bc9f92af95018f.tar.bz2
txr-5f273f6ae93d6da0973af1e6a4bc9f92af95018f.zip
vm: C++ port issue: wrong cast.
* vm.c (vm_insn_opcode): Conversion between integer types requires convert rather than coerce.
-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))