Mesa (master): nir/serialize: do ctx = {0} instead of manual initializations

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Nov 22 00:02:01 UTC 2019


Module: Mesa
Branch: master
Commit: 0b1452ffddb52cd6ff119fea341d01d0181950ed
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b1452ffddb52cd6ff119fea341d01d0181950ed

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov  4 21:29:56 2019 -0500

nir/serialize: do ctx = {0} instead of manual initializations

Reviewed-by: Connor Abbott <cwabbott0 at gmail.com>

---

 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;




More information about the mesa-commit mailing list