glsl: Refactor AST-to-HIR code handling variable initializers
[mesa.git] / src / glsl / ir_clone.cpp
index 20a59b1e435f9501b3454a011472db6e7d8d5850..2c0574dc6bf9bb5059808856cff23a12f191f6f9 100644 (file)
@@ -217,8 +217,8 @@ ir_texture::clone(void *mem_ctx, struct hash_table *ht) const
       new_tex->shadow_comparitor = this->shadow_comparitor->clone(mem_ctx, ht);
    }
 
-   for (int i = 0; i < 3; i++)
-      new_tex->offsets[i] = this->offsets[i];
+   if (this->offset != NULL)
+      new_tex->offset = this->offset->clone(mem_ctx, ht);
 
    switch (this->op) {
    case ir_tex: