From 9454d33991e921f526c0c6fddb6c1be057ba8ab3 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Mon, 23 Oct 2023 00:38:45 +0200 Subject: [PATCH] psxmem.h: Fix annoying warning Avoid doing arithmetic on pointers to keep compilers happy. Signed-off-by: Paul Cercueil --- libpcsxcore/psxmem.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libpcsxcore/psxmem.h b/libpcsxcore/psxmem.h index f3c2051b..4e95c4dd 100644 --- a/libpcsxcore/psxmem.h +++ b/libpcsxcore/psxmem.h @@ -125,7 +125,8 @@ static inline void * psxm_lut(u32 mem, int write, u8 **lut) if (!DISABLE_MEM_LUTS) { void *ptr = lut[mem >> 16]; - return ptr == INVALID_PTR ? INVALID_PTR : ptr + (u16)mem; + return ptr == INVALID_PTR ? INVALID_PTR + : (void *)((uintptr_t)ptr + (u16)mem); } if (mem >= 0xa0000000) -- 2.39.2