From 55f46d36671b1ceb23b06a7ce00627379352f9ca Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sun, 24 Sep 2017 19:06:17 +0200 Subject: BUILD: Define pointer sized integer types and remove SCUMM_64BITS --- engines/director/lingo/lingo.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'engines/director') diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h index 6cf7ceb923..479f8855a9 100644 --- a/engines/director/lingo/lingo.h +++ b/engines/director/lingo/lingo.h @@ -92,12 +92,8 @@ struct Pointer_EqualTo { struct Pointer_Hash { uint operator()(const void *x) const { -#ifdef SCUMM_64BITS - uint64 v = (uint64)x; - return (v >> 32) ^ (v & 0xffffffff); -#else - return (uint)x; -#endif + uint x = static_cast(reinterpret_cast(v)); + return x + (x >> 3); } }; -- cgit v1.2.3