diff --git a/src/panfrost/util/pan_sysval.c b/src/panfrost/util/pan_sysval.c index f28d3a13821..80e4469f754 100644 --- a/src/panfrost/util/pan_sysval.c +++ b/src/panfrost/util/pan_sysval.c @@ -123,6 +123,7 @@ panfrost_nir_assign_sysval_body(struct panfrost_sysvals *ctx, nir_instr *instr) /* It hasn't -- so assign it now! */ unsigned id = ctx->sysval_count++; + assert(id < MAX_SYSVAL_COUNT); _mesa_hash_table_u64_insert(ctx->sysval_to_id, sysval, (void *) ((uintptr_t) id + 1)); ctx->sysvals[id] = sysval; }