nir: coverity unitialized pointer read

Not sure how coverity arrives at the conclusion that we can read comp[j]
unitialized (around line 204), other than not being aware that ncomp is
greater than 1 so it won't underflow in the 'if (tex->is_array)' case.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Rob Clark
2016-05-18 10:38:40 -04:00
parent 53c48feae0
commit fcd6b3f42b

View File

@@ -177,6 +177,8 @@ saturate_src(nir_builder *b, nir_tex_instr *tex, unsigned sat_mask)
/* split src into components: */
nir_ssa_def *comp[4];
assume(tex->coord_components >= 1);
for (unsigned j = 0; j < tex->coord_components; j++)
comp[j] = nir_channel(b, src, j);