aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-19 06:59:26 +0200
committerlemon <lsof@mailbox.org>2022-08-19 06:59:26 +0200
commitc82ffed2326500d1df4058cf629f341190b84b89 (patch)
tree5c8e9e4222c50777efb23b0a07475f3b458dcbb0 /src
parentf64f691a43f474b450f29795b4bc68bc2ef6231e (diff)
big mem fix
Diffstat (limited to 'src')
-rw-r--r--src/mem.hff4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mem.hff b/src/mem.hff
index d3dd634..3f3b8c9 100644
--- a/src/mem.hff
+++ b/src/mem.hff
@@ -30,7 +30,9 @@ struct Arena {
}
if n > ARENA_SIZE {
a->addregion(n);
- return a.r.mem;
+ let p *void = a.r.mem;
+ a->addregion(ARENA_SIZE);
+ return p;
} else if a.r == #null {
a->addregion(ARENA_SIZE);
return allocf(a, n, align);