From: Eric Anholt Date: Tue, 25 Aug 2020 17:20:44 +0000 (-0700) Subject: panfrost: Fix OOB array access compiler warning. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ecab580d48f150d798ee82ff943ba3c30b9d8a65;p=mesa.git panfrost: Fix OOB array access compiler warning. -1 is used to select "choose the dest type", but we were dereffing src[-1] anyway and the compiler is not a fan. Reviewed-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/panfrost/bifrost/bir.c b/src/panfrost/bifrost/bir.c index 3ca57f66f0e..61a5ffc2647 100644 --- a/src/panfrost/bifrost/bir.c +++ b/src/panfrost/bifrost/bir.c @@ -106,7 +106,7 @@ bi_get_component_count(bi_instruction *ins, signed src) return (src <= 0) ? ins->vector_channels : 1; } else { unsigned dest_bytes = nir_alu_type_get_type_size(ins->dest_type); - unsigned src_bytes = nir_alu_type_get_type_size(ins->src_types[src]); + unsigned src_bytes = nir_alu_type_get_type_size(ins->src_types[MAX2(src, 0)]); /* If there's either f32 on either end, it's only a single * component, etc. */