From e09023ad5cb767437fe4c9064401ef87fd3f23ff Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Sat, 13 Mar 2021 16:04:13 +0900 Subject: [PATCH] Make sure VM's main decoder loop takes KrkOpCode so we get warnings about missing ops --- src/vm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vm.c b/src/vm.c index 1db0151..29c7da3 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1949,7 +1949,7 @@ static KrkValue run() { _resumeHook: (void)0; /* Each instruction begins with one opcode byte */ - uint8_t opcode = READ_BYTE(); + KrkOpCode opcode = READ_BYTE(); /* The top two bits of the opcode indicate how many bytes * of operands it takes: 0, 1, 2, or 3 (naturally) */ @@ -2342,7 +2342,7 @@ _resumeHook: (void)0; frame = &krk_currentThread.frames[krk_currentThread.frameCount - 1]; break; } - /* EXPAND_ARGS_LONG? */ + case OP_EXPAND_ARGS_LONG: case OP_EXPAND_ARGS: { int type = OPERAND; krk_push(KWARGS_VAL(LONG_MAX-type));