From cf49571c9e17a1d973df2bef58c6677723e51a0a Mon Sep 17 00:00:00 2001 From: Karmjit Mahil Date: Tue, 28 Oct 2025 09:47:48 +0000 Subject: [PATCH] ir3: fix comparison of different signedness build issue Addresses: ../src/freedreno/ir3/ir3_shader.h: In function 'void ir3_link_add(ir3_shader_linkage*, uint8_t, uint8_t, uint8_t, uint8_t)': ../src/freedreno/ir3/ir3_shader.h:1326:16: error: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Werror=sign-compare] 1326 | assert(i < ARRAY_SIZE(l->var)); Signed-off-by: Karmjit Mahil Part-of: --- src/freedreno/ir3/ir3_shader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_shader.h b/src/freedreno/ir3/ir3_shader.h index 229f455ea72..3afc016ebf4 100644 --- a/src/freedreno/ir3/ir3_shader.h +++ b/src/freedreno/ir3/ir3_shader.h @@ -1322,7 +1322,7 @@ ir3_link_add(struct ir3_shader_linkage *l, uint8_t slot, uint8_t regid_, l->max_loc = MAX2(l->max_loc, loc + util_last_bit(compmask)); if (regid_ != regid(63, 0)) { - int i = l->cnt++; + const unsigned i = l->cnt++; assert(i < ARRAY_SIZE(l->var)); l->var[i].slot = slot;