summaryrefslogtreecommitdiff
path: root/src/glsl/ir_if_return.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/ir_if_return.cpp')
-rw-r--r--src/glsl/ir_if_return.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/glsl/ir_if_return.cpp b/src/glsl/ir_if_return.cpp
index f68dcfb501..a9af7166b9 100644
--- a/src/glsl/ir_if_return.cpp
+++ b/src/glsl/ir_if_return.cpp
@@ -102,7 +102,8 @@ ir_if_return_visitor::visit_enter(ir_if *ir)
} else {
ir_assignment *assign;
ir_variable *new_var = new(ir) ir_variable(then_return->value->type,
- "if_return_tmp");
+ "if_return_tmp",
+ ir_var_temporary);
ir->insert_before(new_var);
assign = new(ir) ir_assignment(new(ir) ir_dereference_variable(new_var),