vc4: Fix a leak of the src[] array of VPM reads in optimization.

Cc: "12.0" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
Eric Anholt
2016-08-02 11:02:21 -07:00
parent 9f95690959
commit a0671d67de
+5 -4
View File
@@ -115,11 +115,12 @@ qir_opt_vpm(struct vc4_compile *c)
* sources are independent of previous instructions
*/
if (temps == 1) {
list_del(&inst->link);
inst->src[j] = mov->src[0];
list_replace(&mov->link, &inst->link);
c->defs[temp] = NULL;
free(mov);
list_del(&inst->link);
list_addtail(&inst->link, &mov->link);
qir_remove_instruction(c, mov);
progress = true;
break;
}