diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-24 17:08:28 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-24 17:08:28 +0200 |
commit | 6bfe706027f7ec83ace3b0b68de363114b68de08 (patch) | |
tree | f9e6a6ae090a1097b7c191e5d840cd0e8dab2c82 /src/bytecode/debug.h | |
parent | abdcae0f839d0bd772c5f7211cb1cb2034355b62 (diff) | |
download | bdl-6bfe706027f7ec83ace3b0b68de363114b68de08.tar.gz bdl-6bfe706027f7ec83ace3b0b68de363114b68de08.zip |
Allow our jumps to be positive or negative
Diffstat (limited to 'src/bytecode/debug.h')
-rwxr-xr-x | src/bytecode/debug.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bytecode/debug.h b/src/bytecode/debug.h index bc736f9..6703e68 100755 --- a/src/bytecode/debug.h +++ b/src/bytecode/debug.h | |||
@@ -80,7 +80,7 @@ disassemble_instruction(Chunk *chunk, size_t offset) { | |||
80 | case OP_JUMP_IF_FALSE: { | 80 | case OP_JUMP_IF_FALSE: { |
81 | u16 a = chunk->code[offset + 1]; | 81 | u16 a = chunk->code[offset + 1]; |
82 | u16 b = chunk->code[offset + 2]; | 82 | u16 b = chunk->code[offset + 2]; |
83 | u16 jmp = (a << 8) | b; | 83 | s16 jmp = (a << 8) | b; |
84 | printf("%-16s %4d\n", ops_str[instruction], jmp); | 84 | printf("%-16s %4d\n", ops_str[instruction], jmp); |
85 | return offset + 3; | 85 | return offset + 3; |
86 | } break; | 86 | } break; |