summaryrefslogtreecommitdiffstats
path: root/src/loader
diff options
context:
space:
mode:
authorKristian H. Kristensen <[email protected]>2019-04-18 11:23:13 -0700
committerKristian H. Kristensen <[email protected]>2019-04-19 16:17:37 +0000
commit41593f3c3711cd61156d91ad12bb8aabf91a9556 (patch)
treea7b933c52c94996ec40e794693f7c62adba46440 /src/loader
parent15605cc9d481dccc8f4dff0e6471600809d56980 (diff)
nir_opcodes.py: Saturate to expression that doesn't overflow
Compiler warns about overflow when assigning UINT64_MAX to something smaller than a uin64_t: src/compiler/nir/nir_constant_expressions.c:16909:50: warning: implicit conversion from 'unsigned long long' to 'uint1_t' (aka 'unsigned char') changes value from 18446744073709551615 to 255 [-Wconstant-conversion] uint1_t dst = (src0 + src1) < src0 ? UINT64_MAX : (src0 + src1); ~~~ ^~~~~~~~~~ Shift UINT64_MAX down to the appropriate maximum value for the type being assigned to. Signed-off-by: Kristian H. Kristensen <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/loader')
0 files changed, 0 insertions, 0 deletions