From 3f8af2ba7b8f79bd577ca4f2fef5fb922494042d Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Sun, 14 Aug 2016 21:57:27 -0700 Subject: specify the allocation function in vnew --- fold.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'fold.c') diff --git a/fold.c b/fold.c index da566ab..c2a7c12 100644 --- a/fold.c +++ b/fold.c @@ -193,7 +193,7 @@ fold(Fn *fn) val = emalloc(fn->ntmp * sizeof val[0]); edge = emalloc(fn->nblk * sizeof edge[0]); - usewrk = vnew(0, sizeof usewrk[0]); + usewrk = vnew(0, sizeof usewrk[0], emalloc); for (n=0; nntmp; n++) val[n] = Top; @@ -314,6 +314,7 @@ fold(Fn *fn) free(val); free(edge); + vfree(usewrk); } /* boring folding code */ -- cgit v1.2.3