mesa/st/nir: fix instruction removal

At one point this kinda worked (or at least didn't cause problems).  But
with deref-instructions it results in dangling deref instructions not
being properly removed.

Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Rob Clark 2018-04-06 16:03:07 -04:00
parent becf2d1fac
commit d66dc34316

View file

@ -216,7 +216,7 @@ lower_builtin_block(lower_builtin_state *state, nir_block *block)
* to remove'd var. And we have to remove the original uniform
* var since we don't want it to get uniform space allocated.
*/
exec_node_remove(&intrin->instr.node);
nir_instr_remove(&intrin->instr);
}
return true;