From 0b1452ffddb52cd6ff119fea341d01d0181950ed Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Mon, 4 Nov 2019 21:29:56 -0500 Subject: [PATCH] nir/serialize: do ctx = {0} instead of manual initializations Reviewed-by: Connor Abbott --- src/compiler/nir/nir_serialize.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/compiler/nir/nir_serialize.c b/src/compiler/nir/nir_serialize.c index b8422209e7d..8a09299fa0e 100644 --- a/src/compiler/nir/nir_serialize.c +++ b/src/compiler/nir/nir_serialize.c @@ -1145,9 +1145,8 @@ read_function(read_ctx *ctx) void nir_serialize(struct blob *blob, const nir_shader *nir, bool strip) { - write_ctx ctx; + write_ctx ctx = {0}; ctx.remap_table = _mesa_pointer_hash_table_create(NULL); - ctx.next_idx = 0; ctx.blob = blob; ctx.nir = nir; ctx.strip = strip; @@ -1207,12 +1206,11 @@ nir_deserialize(void *mem_ctx, const struct nir_shader_compiler_options *options, struct blob_reader *blob) { - read_ctx ctx; + read_ctx ctx = {0}; ctx.blob = blob; list_inithead(&ctx.phi_srcs); ctx.idx_table_len = blob_read_uint32(blob); ctx.idx_table = calloc(ctx.idx_table_len, sizeof(uintptr_t)); - ctx.next_idx = 0; uint32_t strings = blob_read_uint32(blob); char *name = (strings & 0x1) ? blob_read_string(blob) : NULL; -- 2.30.2