vc4: Fix leak of a copy of the scheduled QPU instructions.

They're copied into a vc4_bo after compiling is done.
This commit is contained in:
Eric Anholt 2014-12-14 20:28:13 -08:00
parent 5c9b8eace2
commit 4da9e3d805

View file

@ -22,6 +22,7 @@
*/
#include <stdbool.h>
#include "util/ralloc.h"
#include "vc4_qir.h"
#include "vc4_qpu.h"
@ -460,8 +461,8 @@ qpu_serialize_one_inst(struct vc4_compile *c, uint64_t inst)
{
if (c->qpu_inst_count >= c->qpu_inst_size) {
c->qpu_inst_size = MAX2(16, c->qpu_inst_size * 2);
c->qpu_insts = realloc(c->qpu_insts,
c->qpu_inst_size * sizeof(uint64_t));
c->qpu_insts = reralloc(c, c->qpu_insts,
uint64_t, c->qpu_inst_size);
}
c->qpu_insts[c->qpu_inst_count++] = inst;
}