From 75880655f836e173a09c75955fe7a85f84037b06 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Thu, 1 May 2025 12:53:03 +0100 Subject: [PATCH] nir/lower_gs_intrinsics: silence warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ../../../../../../../mesa/src/compiler/nir/nir_lower_gs_intrinsics.c: In function ‘nir_lower_gs_intrinsics’: ../../../../../../../mesa/src/compiler/nir/nir_lower_gs_intrinsics.c:523:93: warning: ‘state’ may be used uninitialized [-Wmaybe-uninitialized] 523 | state.decomposed_primitive_count_vars[i] = state.decomposed_primitive_count_vars[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../../../../../mesa/src/compiler/nir/nir_lower_gs_intrinsics.c:464:17: note: ‘state’ declared here 464 | struct state state; | ^~~~~ It's always initialized by the first iteration of the loop, but GCC doesn't seem to know that. Signed-off-by: Rhys Perry Reviewed-by: Mike Blumenkrantz Reviewed-by: Timur Kristóf Part-of: --- src/compiler/nir/nir_lower_gs_intrinsics.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compiler/nir/nir_lower_gs_intrinsics.c b/src/compiler/nir/nir_lower_gs_intrinsics.c index b6dc21d2992..da613e796d7 100644 --- a/src/compiler/nir/nir_lower_gs_intrinsics.c +++ b/src/compiler/nir/nir_lower_gs_intrinsics.c @@ -462,6 +462,7 @@ nir_lower_gs_intrinsics(nir_shader *shader, nir_lower_gs_intrinsics_flags option } struct state state; + memset(&state, 0, sizeof(state)); state.progress = false; state.count_prims = count_primitives; state.count_vtx_per_prim = count_vtx_per_prim;