summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/u_bitcast.h
diff options
context:
space:
mode:
authorErik Faye-Lund <erik.faye-lund@collabora.com>2020-12-10 13:18:36 +0100
committerMarge Bot <eric+marge@anholt.net>2020-12-15 15:12:41 +0000
commit615c4610bb6882decc384913b28545c3cb945a1a (patch)
treefb690ab3c7393e83d8c1ea41ff1a14df01cb9622 /src/gallium/auxiliary/util/u_bitcast.h
parent0ba788d73b47aa9c40c692c95e756a39c151bf7d (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.h5
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));