diff options
| -rw-r--r-- | src/mem.hff | 4 |
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); |