glsl2: Replace insert_before/remove pairs with exec_node::replace_with.
[mesa.git] / src / glsl / ir_vec_index_to_cond_assign.cpp
index 7e04389b5f9b804f787777966f47dcd0de746053..dbc6f9ada8928c95441de5d3f68083382ff5c532 100644 (file)
@@ -218,8 +218,7 @@ ir_vec_index_to_cond_assign_visitor::visit_enter(ir_call *ir)
       ir_rvalue *new_param = convert_vec_index_to_cond_assign(param);
 
       if (new_param != param) {
-        param->insert_before(new_param);
-        param->remove();
+        param->replace_with(new_param);
       }
    }