From: Frode Solheim Date: Sun, 6 Sep 2015 21:51:50 +0000 (+0200) Subject: JIT: uae_ptr32 X-Git-Tag: 3200~70^2~43 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=182d4d8dc684350400b21472e440c1bef5e1ec91;p=francis%2Fwinuae.git JIT: uae_ptr32 --- 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 */