diff --git a/alloc.d b/alloc.d index c821293..59790dc 100644 --- a/alloc.d +++ b/alloc.d @@ -118,7 +118,7 @@ AllocAlign(Arena* arena, u64 size, u64 alignment) void* ptr = null; uintptr mem_pos, current, offset; - Node!(ArenaPool) node = arena.pools.front; + Node!(ArenaPool)* node = arena.pools.front; while (true) { if (node == null) @@ -148,7 +148,7 @@ AllocAlign(Arena* arena, u64 size, u64 alignment) void Reset(Arena* arena) { - Node!(ArenaPool) node = arena.pools.front; + Node!(ArenaPool)* node = arena.pools.front; while (node != null) { node.value.pos = 0; @@ -159,7 +159,7 @@ Reset(Arena* arena) void Free(Arena* arena) { - Node!(ArenaPool) node = arena.pools.front; + Node!(ArenaPool)* node = arena.pools.front; while (node != null) { MemFree(node.value.mem, arena.length);