summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_defines.h
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2016-07-21 21:58:56 -0700
committerFrancisco Jerez <currojerez@riseup.net>2016-08-25 18:36:06 -0700
commit4e990b67cef9a90f362e5a3791234ef779f47bea (patch)
tree1de4dd667f85788a3119606d424913c520d90945 /src/mesa/drivers/dri/i965/brw_defines.h
parentf3cb2c34f29d35088879a6b8101c3ac648e0febf (diff)
downloadexternal_mesa3d-4e990b67cef9a90f362e5a3791234ef779f47bea.zip
external_mesa3d-4e990b67cef9a90f362e5a3791234ef779f47bea.tar.gz
external_mesa3d-4e990b67cef9a90f362e5a3791234ef779f47bea.tar.bz2
i965: Fix undefined signed overflow in INTEL_MASK for bitfields of 31 bits.
Most likely we had only ever used this macro on bitfields of less than 31 bits -- That's going to change shortly. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_defines.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_defines.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_defines.h b/src/mesa/drivers/dri/i965/brw_defines.h
index 3d97fda..f2994cb 100644
--- a/src/mesa/drivers/dri/i965/brw_defines.h
+++ b/src/mesa/drivers/dri/i965/brw_defines.h
@@ -29,7 +29,7 @@
* Keith Whitwell <keithw@vmware.com>
*/
-#define INTEL_MASK(high, low) (((1<<((high)-(low)+1))-1)<<(low))
+#define INTEL_MASK(high, low) (((1u<<((high)-(low)+1))-1)<<(low))
/* Using the GNU statement expression extension */
#define SET_FIELD(value, field) \
({ \