Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>tags/10.6-branchpoint
@@ -102,8 +102,10 @@ remove_dead_vars(struct exec_list *var_list, struct set *live) | |||
{ | |||
foreach_list_typed_safe(nir_variable, var, node, var_list) { | |||
struct set_entry *entry = _mesa_set_search(live, var); | |||
if (entry == NULL) | |||
if (entry == NULL) { | |||
exec_node_remove(&var->node); | |||
ralloc_free(var); | |||
} | |||
} | |||
} | |||