aboutsummaryrefslogtreecommitdiff
path: root/sword2/interpreter.h
diff options
context:
space:
mode:
Diffstat (limited to 'sword2/interpreter.h')
-rw-r--r--sword2/interpreter.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sword2/interpreter.h b/sword2/interpreter.h
index e42e1c1647..c3c05119df 100644
--- a/sword2/interpreter.h
+++ b/sword2/interpreter.h
@@ -36,10 +36,10 @@ enum {
// Get parameter fix so that the playstation version can handle words not on
// word boundaries
-#define Read8ip(var) { var = *((const int8 *)(code + ip)); ip++; }
-#define Read16ip(var) { var = (int16) READ_LE_UINT16(code + ip); ip += sizeof(int16); }
-#define Read32ip(var) { var = (int32) READ_LE_UINT32(code + ip); ip += sizeof(int32); }
-#define Read32ipLeaveip(var) { var = (int32) READ_LE_UINT32(code + ip); }
+#define Read8ip(var) { var = code[ip]; ip++; }
+#define Read16ip(var) { var = (int16)READ_LE_UINT16(code + ip); ip += 2; }
+#define Read32ip(var) { var = (int32)READ_LE_UINT32(code + ip); ip += 4; }
+#define Read32ipLeaveip(var) { var = (int32)READ_LE_UINT32(code + ip); }
enum {
// Compiled tokens