summaryrefslogtreecommitdiff
path: root/lib/mesa/src/compiler/glsl/opt_if_simplification.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mesa/src/compiler/glsl/opt_if_simplification.cpp')
-rw-r--r--lib/mesa/src/compiler/glsl/opt_if_simplification.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mesa/src/compiler/glsl/opt_if_simplification.cpp b/lib/mesa/src/compiler/glsl/opt_if_simplification.cpp
index e05f03190..136ef8772 100644
--- a/lib/mesa/src/compiler/glsl/opt_if_simplification.cpp
+++ b/lib/mesa/src/compiler/glsl/opt_if_simplification.cpp
@@ -84,7 +84,8 @@ ir_if_simplification_visitor::visit_leave(ir_if *ir)
* FINISHME: This can probably be done with some flags, but it would take
* FINISHME: some work to get right.
*/
- ir_constant *condition_constant = ir->condition->constant_expression_value();
+ ir_constant *condition_constant =
+ ir->condition->constant_expression_value(ralloc_parent(ir));
if (condition_constant) {
/* Move the contents of the one branch of the conditional
* that matters out.