aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/debug.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-24 17:08:28 +0200
committerBad Diode <bd@badd10de.dev>2021-10-24 17:08:28 +0200
commit6bfe706027f7ec83ace3b0b68de363114b68de08 (patch)
treef9e6a6ae090a1097b7c191e5d840cd0e8dab2c82 /src/bytecode/debug.h
parentabdcae0f839d0bd772c5f7211cb1cb2034355b62 (diff)
downloadbdl-6bfe706027f7ec83ace3b0b68de363114b68de08.tar.gz
bdl-6bfe706027f7ec83ace3b0b68de363114b68de08.zip
Allow our jumps to be positive or negative
Diffstat (limited to 'src/bytecode/debug.h')
-rwxr-xr-xsrc/bytecode/debug.h2
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;