From a95e385217841da91c3e44674dbaa95fb613a153 Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 14 Sep 2025 11:03:27 +0200 Subject: change freearena for correctness --- c.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'c.c') diff --git a/c.c b/c.c index d059cda..6833722 100644 --- a/c.c +++ b/c.c @@ -3154,7 +3154,7 @@ stmt(struct comp *cm, struct function *fn) useblk(fn, end); expreffects(fn, &ex); putbranch(fn, begin); - freearena(atmpp); + freearena(&atmpp); } else if (!terminates) putbranch(fn, begin); useblk(fn, fl); } @@ -3222,7 +3222,7 @@ stmt(struct comp *cm, struct function *fn) EMITS expreffects(fn, &ex); break; } - freearena(cm->exarena); + freearena(&cm->exarena); return fn->curblk == NULL; } @@ -3459,8 +3459,8 @@ docomp(struct comp *cm) } else { if (ccopt.dbg.p && decl.ty.t) efmt("type %ty\n", decl.ty); } - freearena(cm->fnarena); - freearena(cm->exarena); + freearena(&cm->fnarena); + freearena(&cm->exarena); } while (st.more); } } -- cgit v1.2.3