From 85be97e6a244e34546d874e7c804af906b4aa6c7 Mon Sep 17 00:00:00 2001 From: Peter Tissen Date: Sun, 27 Apr 2014 19:15:35 +0200 Subject: [PATCH] add explicit casts for the ptrdiffs --- rpcs3/Emu/Cell/SPURecompiler.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rpcs3/Emu/Cell/SPURecompiler.h b/rpcs3/Emu/Cell/SPURecompiler.h index c6e07d27b6..15a732724c 100644 --- a/rpcs3/Emu/Cell/SPURecompiler.h +++ b/rpcs3/Emu/Cell/SPURecompiler.h @@ -118,14 +118,14 @@ public: #define g_imm_xmm(x) oword_ptr(*g_imm_var, offsetof(g_imm_table_struct, x)) #define g_imm2_xmm(x, y) oword_ptr(*g_imm_var, y, 0, offsetof(g_imm_table_struct, x)) #else -#define cpu_xmm(x) oword_ptr(*cpu_var, &(((SPUThread*)0)->x) ) -#define cpu_qword(x) qword_ptr(*cpu_var, &(((SPUThread*)0)->x) ) -#define cpu_dword(x) dword_ptr(*cpu_var, &(((SPUThread*)0)->x) ) -#define cpu_word(x) word_ptr(*cpu_var, &(((SPUThread*)0)->x) ) -#define cpu_byte(x) byte_ptr(*cpu_var, &(((SPUThread*)0)->x) ) +#define cpu_xmm(x) oword_ptr(*cpu_var, (int)&(((SPUThread*)0)->x) ) +#define cpu_qword(x) qword_ptr(*cpu_var, (int)&(((SPUThread*)0)->x) ) +#define cpu_dword(x) dword_ptr(*cpu_var, (int)&(((SPUThread*)0)->x) ) +#define cpu_word(x) word_ptr(*cpu_var, (int)&(((SPUThread*)0)->x) ) +#define cpu_byte(x) byte_ptr(*cpu_var, (int)&(((SPUThread*)0)->x) ) -#define g_imm_xmm(x) oword_ptr(*g_imm_var, &(((g_imm_table_struct*)0)->x)) -#define g_imm2_xmm(x, y) oword_ptr(*g_imm_var, y, 0, &(((g_imm_table_struct*)0)->x)) +#define g_imm_xmm(x) oword_ptr(*g_imm_var, (int)&(((g_imm_table_struct*)0)->x)) +#define g_imm2_xmm(x, y) oword_ptr(*g_imm_var, y, 0, (int)&(((g_imm_table_struct*)0)->x)) #endif