diff options
author | Erik Faye-Lund <erik.faye-lund@collabora.com> | 2020-12-10 13:18:36 +0100 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-12-15 15:12:41 +0000 |
commit | 615c4610bb6882decc384913b28545c3cb945a1a (patch) | |
tree | fb690ab3c7393e83d8c1ea41ff1a14df01cb9622 /src/gallium/auxiliary/util/u_bitcast.h | |
parent | 0ba788d73b47aa9c40c692c95e756a39c151bf7d (diff) |
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 <haochengho12907@gmail.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8034>
Diffstat (limited to 'src/gallium/auxiliary/util/u_bitcast.h')
-rw-r--r-- | src/gallium/auxiliary/util/u_bitcast.h | 5 |
1 files 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 <string.h> +#include <stdint.h> #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)); |