From 5f39a368aca158e6d3e1f6c408c7b3b496805315 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 10 Jul 2015 13:56:18 -0400 Subject: free old rpo information before overwriting --- lisc/ssa.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lisc/ssa.c b/lisc/ssa.c index 4703d0a..067784e 100644 --- a/lisc/ssa.c +++ b/lisc/ssa.c @@ -61,6 +61,7 @@ fillrpo(Fn *f) for (b=f->start; b; b=b->link) b->rpo = -1; n = rporec(f->start, f->nblk-1); + free(f->rpo); f->rpo = alloc(n * sizeof(Blk*)); for (p=&f->start; *p;) { b = *p; -- cgit 1.4.1