From 9387ca29ae465f5e1ee3b4a73c1f7725304bb30e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kai=20Wasserb=C3=A4ch?= Date: Fri, 17 Aug 2018 16:32:31 +0200 Subject: [PATCH] util: mark s as MAYBE_UNUSED in _mesa_half_to_unorm8 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Only used, when asserts are enabled. Fixes an unused-variable warning with gcc-8: ../../../src/util/half_float.c: In function '_mesa_half_to_unorm8': ../../../src/util/half_float.c:189:14: warning: unused variable 's' [-Wunused-variable] const int s = (val >> 15) & 0x1; ^ Signed-off-by: Kai Wasserbäch Reviewed-by: Timothy Arceri --- src/util/half_float.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/half_float.c b/src/util/half_float.c index 2eff2c84f51..63aec5c5c14 100644 --- a/src/util/half_float.c +++ b/src/util/half_float.c @@ -28,6 +28,7 @@ #include #include "half_float.h" #include "rounding.h" +#include "macros.h" typedef union { float f; int32_t i; uint32_t u; } fi_type; @@ -186,7 +187,7 @@ uint8_t _mesa_half_to_unorm8(uint16_t val) { const int m = val & 0x3ff; const int e = (val >> 10) & 0x1f; - const int s = (val >> 15) & 0x1; + MAYBE_UNUSED const int s = (val >> 15) & 0x1; /* v = round_to_nearest(1.mmmmmmmmmm * 2^(e-15) * 255) * = round_to_nearest((1.mmmmmmmmmm * 255) * 2^(e-15)) -- 2.30.2