Module: Mesa Branch: main Commit: 1546a9de99dd8b23ef91631d50e7978f58b12470 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1546a9de99dd8b23ef91631d50e7978f58b12470
Author: Tatsuyuki Ishi <[email protected]> Date: Fri Apr 7 18:34:17 2023 +0900 nir: Fix serializing pointer initializers. Found by manual inspection. Reviewed-by: Caio Oliveira <[email protected]> Fixes: 7acc81056f7 ("compiler/nir: Add support for variable initialization from a pointer") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22355> --- src/compiler/nir/nir_serialize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_serialize.c b/src/compiler/nir/nir_serialize.c index faf17700af5..862f2894d81 100644 --- a/src/compiler/nir/nir_serialize.c +++ b/src/compiler/nir/nir_serialize.c @@ -330,7 +330,8 @@ write_variable(write_ctx *ctx, const nir_variable *var) if (var->constant_initializer) write_constant(ctx, var->constant_initializer); if (var->pointer_initializer) - write_lookup_object(ctx, var->pointer_initializer); + blob_write_uint32(ctx->blob, + write_lookup_object(ctx, var->pointer_initializer)); if (var->num_members > 0) { blob_write_bytes(ctx->blob, (uint8_t *) var->members, var->num_members * sizeof(*var->members));
