diff options
Diffstat (limited to 'src/bytecode/debug.h')
-rw-r--r-- | src/bytecode/debug.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/bytecode/debug.h b/src/bytecode/debug.h index c891b77..05f9d8e 100644 --- a/src/bytecode/debug.h +++ b/src/bytecode/debug.h | |||
@@ -36,10 +36,6 @@ disassemble_instruction(Chunk *chunk, size_t offset) { | |||
36 | } | 36 | } |
37 | u8 instruction = chunk->code[offset]; | 37 | u8 instruction = chunk->code[offset]; |
38 | switch (instruction) { | 38 | switch (instruction) { |
39 | case OP_RETURN: { | ||
40 | printf("OP_RETURN\n"); | ||
41 | return offset + 1; | ||
42 | } break; | ||
43 | case OP_CONSTANT: { | 39 | case OP_CONSTANT: { |
44 | u8 constant = chunk->code[offset + 1]; | 40 | u8 constant = chunk->code[offset + 1]; |
45 | printf("%-16s %4d (", "OP_CONSTANT", constant); | 41 | printf("%-16s %4d (", "OP_CONSTANT", constant); |
@@ -47,6 +43,12 @@ disassemble_instruction(Chunk *chunk, size_t offset) { | |||
47 | printf(")\n"); | 43 | printf(")\n"); |
48 | return offset + 2; | 44 | return offset + 2; |
49 | } break; | 45 | } break; |
46 | case OP_SUM: { printf("OP_SUM\n"); return offset + 1; } break; | ||
47 | case OP_SUB: { printf("OP_SUB\n"); return offset + 1; } break; | ||
48 | case OP_MUL: { printf("OP_MUL\n"); return offset + 1; } break; | ||
49 | case OP_DIV: { printf("OP_DIV\n"); return offset + 1; } break; | ||
50 | case OP_MOD: { printf("OP_MOD\n"); return offset + 1; } break; | ||
51 | case OP_RETURN: { printf("OP_RETURN\n"); return offset + 1; } break; | ||
50 | default: { | 52 | default: { |
51 | printf("Unknown OP: %d\n", instruction); | 53 | printf("Unknown OP: %d\n", instruction); |
52 | return offset + 1; | 54 | return offset + 1; |