diff options
| author | 2025-09-14 11:03:27 +0200 | |
|---|---|---|
| committer | 2025-09-14 11:03:27 +0200 | |
| commit | a95e385217841da91c3e44674dbaa95fb613a153 (patch) | |
| tree | a241ddf7c0b83fff1e45ccdf7feabaded9e4ed8d /c.c | |
| parent | 0ca9f9fec545c6c73f9dae24c68271d792906a62 (diff) | |
change freearena for correctness
Diffstat (limited to 'c.c')
| -rw-r--r-- | c.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); } } |