From 66083b3a95b0b725f49dbbaa8b318f2e387c4cbf Mon Sep 17 00:00:00 2001 From: rhuibertsjr Date: Thu, 25 Apr 2024 19:43:12 +0200 Subject: [PATCH] Added: arena_release implementation --- src/arena.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/arena.c b/src/arena.c index b21e351..3f910ea 100644 --- a/src/arena.c +++ b/src/arena.c @@ -40,4 +40,9 @@ arena_allocate(Arena *arena, u64 size) internal void arena_release(Arena *arena) { + for (Arena *node = arena->current, *prev = 0; node != 0; node = prev) + { + prev = node->prev; + platform_memory_release(node, node->size); + } }