summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ir_to_mesa.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/ir_to_mesa.cpp b/ir_to_mesa.cpp
index 56815ac8e1..53b7337d64 100644
--- a/ir_to_mesa.cpp
+++ b/ir_to_mesa.cpp
@@ -669,9 +669,8 @@ ir_to_mesa_visitor::visit(ir_swizzle *ir)
*/
ir->val->accept(this);
- assert(this->result.file != PROGRAM_UNDEFINED);
-
- src_reg = this->get_temp(4);
+ src_reg = this->result;
+ assert(src_reg.file != PROGRAM_UNDEFINED);
for (i = 0; i < 4; i++) {
if (i < ir->type->vector_elements) {