From 182d4d8dc684350400b21472e440c1bef5e1ec91 Mon Sep 17 00:00:00 2001 From: Frode Solheim Date: Sun, 6 Sep 2015 23:51:50 +0200 Subject: [PATCH] JIT: uae_ptr32 --- jit/compemu.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/jit/compemu.h b/jit/compemu.h index 43d143cd..49e17a88 100644 --- a/jit/compemu.h +++ b/jit/compemu.h @@ -482,6 +482,20 @@ LONG WINAPI EvalException(LPEXCEPTION_POINTERS info); #endif #endif +#ifdef CPU_64_BIT +static inline uae_u32 uae_ptr32(const void* address) +{ + uintptr value = (uintptr) address; + if (value > 0xffffffffLL) { + abort(); + } + return value; +} +#else +#define uae_ptr32(x) ((uae_u32)(x)) +#endif + + #endif #endif /* COMPEMU_H */ -- 2.47.3