From 615c4610bb6882decc384913b28545c3cb945a1a Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Thu, 10 Dec 2020 13:18:36 +0100 Subject: [PATCH] gallium/util: make bitcast-helpers explicitly sized These always work on 32-bit variables, so let's make that assumption explicit. Reviewed-by: Hoe Hao Cheng Reviewed-By: Mike Blumenkrantz Part-of: --- src/gallium/auxiliary/util/u_bitcast.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/util/u_bitcast.h b/src/gallium/auxiliary/util/u_bitcast.h index e8fb0fe3288..703ea64e4dd 100644 --- a/src/gallium/auxiliary/util/u_bitcast.h +++ b/src/gallium/auxiliary/util/u_bitcast.h @@ -29,6 +29,7 @@ #define U_BITCAST_H_ #include +#include #include "c99_compat.h" @@ -36,7 +37,7 @@ extern "C" { #endif -static inline unsigned +static inline uint32_t u_bitcast_f2u(float f) { unsigned u; @@ -45,7 +46,7 @@ u_bitcast_f2u(float f) } static inline float -u_bitcast_u2f(unsigned u) +u_bitcast_u2f(uint32_t u) { float f; memcpy(&f, &u, sizeof(f));