aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-09-14 11:03:27 +0200
committerlemon <lsof@mailbox.org>2025-09-14 11:03:27 +0200
commita95e385217841da91c3e44674dbaa95fb613a153 (patch)
treea241ddf7c0b83fff1e45ccdf7feabaded9e4ed8d /c.c
parent0ca9f9fec545c6c73f9dae24c68271d792906a62 (diff)
change freearena for correctness
Diffstat (limited to 'c.c')
-rw-r--r--c.c8
1 files changed, 4 insertions, 4 deletions
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);
}
}