From: Karol Herbst Date: Sat, 19 Mar 2022 15:36:46 +0000 (+0100) Subject: nir: fix nir_sweep for printf X-Git-Tag: upstream/22.3.5~11421 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=43c3f4386bf290d48877a42f741e31b34c902d92;p=platform%2Fupstream%2Fmesa.git nir: fix nir_sweep for printf I hit a memory corruption trying to implement printf for Rusticl Signed-off-by: Karol Herbst Part-of: --- diff --git a/src/compiler/nir/nir_sweep.c b/src/compiler/nir/nir_sweep.c index 0c5c71a..d931556 100644 --- a/src/compiler/nir/nir_sweep.c +++ b/src/compiler/nir/nir_sweep.c @@ -163,6 +163,11 @@ nir_sweep(nir_shader *nir) assert(list_is_empty(&instr_gc_list)); ralloc_steal(nir, nir->constant_data); + ralloc_steal(nir, nir->printf_info); + for (int i = 0; i < nir->printf_info_count; i++) { + ralloc_steal(nir, nir->printf_info[i].arg_sizes); + ralloc_steal(nir, nir->printf_info[i].strings); + } /* Free everything we didn't steal back. */ ralloc_free(rubbish);