nir/spirv: Use a C99-style initializer for structure fields
[mesa.git] / src / glsl / opt_array_splitting.cpp
index 9e73f3c44bbfa1f57a7bf8f2e83a65e54bf3b2d5..89ce76bed2bf362156231ffca03e98c5c79a17de 100644 (file)
@@ -188,6 +188,10 @@ ir_array_reference_visitor::visit_enter(ir_dereference_array *ir)
    if (entry && !ir->array_index->as_constant())
       entry->split = false;
 
+   /* If the index is also array dereference, visit index. */
+   if (ir->array_index->as_dereference_array())
+      visit_enter(ir->array_index->as_dereference_array());
+
    return visit_continue_with_parent;
 }