From dadd4e4555a3f16a29e244445115efe4a3333afb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 1 Aug 2025 21:51:00 -0400 Subject: [PATCH] nir/clone: don't call ralloc_strdup with a NULL pointer for intrinsic names No impact, but it was affecting my ralloc_strdup stats for nir_intrinsic_instr names. Reviewed-by: Timothy Arceri Part-of: --- src/compiler/nir/nir_clone.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_clone.c b/src/compiler/nir/nir_clone.c index 39206b3b6f5..d19c86c08a7 100644 --- a/src/compiler/nir/nir_clone.c +++ b/src/compiler/nir/nir_clone.c @@ -355,7 +355,8 @@ clone_intrinsic(clone_state *state, const nir_intrinsic_instr *itr) nitr->num_components = itr->num_components; memcpy(nitr->const_index, itr->const_index, sizeof(nitr->const_index)); - nitr->name = ralloc_strdup(state->ns, itr->name); + if (itr->name) + nitr->name = ralloc_strdup(state->ns, itr->name); for (unsigned i = 0; i < num_srcs; i++) __clone_src(state, &nitr->instr, &nitr->src[i], &itr->src[i]);