diff --git a/src/vm/interp/vm_tgf_c.cpp b/src/vm/interp/vm_tgf_c.cpp index 2ea7f8e..5109b91 100644 --- a/src/vm/interp/vm_tgf_c.cpp +++ b/src/vm/interp/vm_tgf_c.cpp @@ -3148,7 +3148,7 @@ private: *NEXT_PC = *PC + 2; // execute instruction if(rd) { - uint8_t offs = *(X+2) + uimm; + uint32_t offs = *(X+2) + uimm; *(X+rd) = (int32_t)readSpace4(traits::MEM, offs); } else raise(0, 2);