summaryrefslogtreecommitdiff
path: root/src/glsl/ir_copy_propagation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/ir_copy_propagation.cpp')
-rw-r--r--src/glsl/ir_copy_propagation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/glsl/ir_copy_propagation.cpp b/src/glsl/ir_copy_propagation.cpp
index 5712398732..26588a352c 100644
--- a/src/glsl/ir_copy_propagation.cpp
+++ b/src/glsl/ir_copy_propagation.cpp
@@ -224,7 +224,7 @@ add_copy(void *ctx, ir_assignment *ir, exec_list *acp)
return;
}
- ir_variable *lhs_var = ir->lhs->whole_variable_referenced();
+ ir_variable *lhs_var = ir->whole_variable_written();
ir_variable *rhs_var = ir->rhs->whole_variable_referenced();
if ((lhs_var != NULL) && (rhs_var != NULL)) {