Message ID | 1416393981-39626-22-git-send-email-dmalcolm@redhat.com |
---|---|
State | New |
Headers | show |
On 11/19/14 03:46, David Malcolm wrote: > gcc/testsuite/ChangeLog: > PR jit/63854 > * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers. > (make_random_function): Free ff->locals. OK. jeff
diff --git a/gcc/testsuite/jit.dg/test-fuzzer.c b/gcc/testsuite/jit.dg/test-fuzzer.c index f363f8f..b501792 100644 --- a/gcc/testsuite/jit.dg/test-fuzzer.c +++ b/gcc/testsuite/jit.dg/test-fuzzer.c @@ -105,6 +105,11 @@ fuzzer_init (fuzzer *f, gcc_jit_context *ctxt, unsigned int seed) for (i = 0; i < num_funcs; i++) f->funcs[f->num_funcs++] = make_random_function (f); + + /* Now clean out f. */ + free (f->types); + free (f->funcs); + free (f->globals); } /* Get random int in inclusive range [min, max]. */ @@ -309,6 +314,7 @@ make_random_function (fuzzer *f) gcc_jit_function *result = ff->fn; + free (ff->locals); free (ff->params); free (ff);