From: Erik Faye-Lund Date: Mon, 23 Sep 2019 11:36:45 +0000 (+0200) Subject: gallium: fix a warning X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fcdd3c866bac6aaabef7057519931f675df156fc;p=mesa.git gallium: fix a warning On some platforms (like Win64), unsigned long is 32-bit, so the first cast doesn't do anything, and the compiler complains about an implicit cast to a smaller type. So let's cast to an uintptr_t instead first, as that's large enough on all platforms. Signed-off-by: Erik Faye-Lund Reviewed-by: Brian Paul --- diff --git a/src/gallium/auxiliary/util/u_debug_flush.c b/src/gallium/auxiliary/util/u_debug_flush.c index cc60ab1d7b7..fdb06ac92de 100644 --- a/src/gallium/auxiliary/util/u_debug_flush.c +++ b/src/gallium/auxiliary/util/u_debug_flush.c @@ -111,7 +111,7 @@ debug_flush_pointer_compare(void *key1, void *key2) static unsigned debug_flush_pointer_hash(void *key) { - return (unsigned) (unsigned long) key; + return (unsigned) (uintptr_t) key; } struct debug_flush_buf *