nir: Stop using designated initializers
[mesa.git] / src / glsl / nir / nir_lower_io.c
index af87c13e17a6a5d0a54ca7e0ee3cfb41ffc5e0f7..c35058c14dcf9ae71f404cac3c562a537f4b21db 100644 (file)
@@ -238,13 +238,8 @@ nir_lower_io_block(nir_block *block, void *void_state)
             load->dest.is_ssa = true;
             nir_ssa_def_init(&load->instr, &load->dest.ssa,
                              intrin->num_components, NULL);
-
-            nir_src new_src = {
-               .is_ssa = true,
-               .ssa = &load->dest.ssa,
-            };
-
-            nir_ssa_def_rewrite_uses(&intrin->dest.ssa, new_src,
+            nir_ssa_def_rewrite_uses(&intrin->dest.ssa,
+                                     nir_src_for_ssa(&load->dest.ssa),
                                      state->mem_ctx);
          } else {
             load->dest = nir_dest_copy(intrin->dest, state->mem_ctx);