aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_vec_index_to_swizzle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/ir_vec_index_to_swizzle.cpp')
-rw-r--r--src/glsl/ir_vec_index_to_swizzle.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/glsl/ir_vec_index_to_swizzle.cpp b/src/glsl/ir_vec_index_to_swizzle.cpp
index abeb43cd68e..1e170cbae61 100644
--- a/src/glsl/ir_vec_index_to_swizzle.cpp
+++ b/src/glsl/ir_vec_index_to_swizzle.cpp
@@ -121,8 +121,7 @@ ir_vec_index_to_swizzle_visitor::visit_enter(ir_call *ir)
ir_rvalue *new_param = convert_vec_index_to_swizzle(param);
if (new_param != param) {
- param->insert_before(new_param);
- param->remove();
+ param->replace_with(new_param);
}
}