glsl: Unify ir_constant::const_elements and ::components
[mesa.git] / src / compiler / glsl / glsl_to_nir.cpp
index f3cf74d34d61bdad771278c8b180ecb9c5340d4d..99df6e0baf5c68e4d8b8bd042a565046db88d997 100644 (file)
@@ -285,17 +285,6 @@ constant_copy(ir_constant *ir, void *mem_ctx)
       break;
 
    case GLSL_TYPE_STRUCT:
-      ret->elements = ralloc_array(mem_ctx, nir_constant *,
-                                   ir->type->length);
-      ret->num_elements = ir->type->length;
-
-      i = 0;
-      foreach_in_list(ir_constant, field, &ir->components) {
-         ret->elements[i] = constant_copy(field, mem_ctx);
-         i++;
-      }
-      break;
-
    case GLSL_TYPE_ARRAY:
       ret->elements = ralloc_array(mem_ctx, nir_constant *,
                                    ir->type->length);