summaryrefslogtreecommitdiff
path: root/src/glsl/link_functions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/link_functions.cpp')
-rw-r--r--src/glsl/link_functions.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/glsl/link_functions.cpp b/src/glsl/link_functions.cpp
index fdf886f662..dfda05fcbe 100644
--- a/src/glsl/link_functions.cpp
+++ b/src/glsl/link_functions.cpp
@@ -143,7 +143,7 @@ public:
const ir_instruction *const original = (ir_instruction *) node;
assert(const_cast<ir_instruction *>(original)->as_variable());
- ir_instruction *copy = original->clone(ht);
+ ir_instruction *copy = original->clone(linked, ht);
formal_parameters.push_tail(copy);
}
@@ -152,7 +152,7 @@ public:
foreach_list_const(node, &sig->body) {
const ir_instruction *const original = (ir_instruction *) node;
- ir_instruction *copy = original->clone(ht);
+ ir_instruction *copy = original->clone(linked, ht);
linked_sig->body.push_tail(copy);
}
@@ -182,7 +182,7 @@ public:
/* Clone the ir_variable that the dereference already has and add
* it to the linked shader.
*/
- var = ir->var->clone(NULL);
+ var = ir->var->clone(linked, NULL);
linked->symbols->add_variable(var->name, var);
linked->ir->push_head(var);
}