Moved static_assert outside of vm_execute

Doesn't change much but is a bit more legible.
This commit is contained in:
2024-04-25 02:57:35 +05:30
parent 327adb17f4
commit aac6e620c6

View File

@@ -54,13 +54,14 @@ const char *err_as_cstr(err_t err)
} }
} }
static_assert(NUMBER_OF_OPCODES == 98, "vm_execute: Out of date");
static_assert(DATA_TYPE_NIL == -1 && DATA_TYPE_WORD == 2, static_assert(DATA_TYPE_NIL == -1 && DATA_TYPE_WORD == 2,
"Code using OPCODE_DATA_TYPE for quick same type opcode " "Code using OPCODE_DATA_TYPE for quick same type opcode "
"conversion may be out of date."); "conversion may be out of date.");
err_t vm_execute(vm_t *vm) err_t vm_execute(vm_t *vm)
{ {
static_assert(NUMBER_OF_OPCODES == 98, "vm_execute: Out of date");
struct Program *prog = &vm->program; struct Program *prog = &vm->program;
prog_t *program_data = prog->data; prog_t *program_data = prog->data;
if (prog->ptr >= program_data->count) if (prog->ptr >= program_data->count)