|
@@ -204,8 +204,9 @@ arena_free_all :: proc(arena: ^Arena, loc := #caller_location) {
|
|
}
|
|
}
|
|
// Zero the first block's memory
|
|
// Zero the first block's memory
|
|
if arena.curr_block != nil {
|
|
if arena.curr_block != nil {
|
|
- mem.zero(arena.curr_block.base, int(arena.curr_block.used))
|
|
|
|
|
|
+ curr_block_used := int(arena.curr_block.used)
|
|
arena.curr_block.used = 0
|
|
arena.curr_block.used = 0
|
|
|
|
+ mem.zero(arena.curr_block.base, curr_block_used)
|
|
}
|
|
}
|
|
arena.total_used = 0
|
|
arena.total_used = 0
|
|
case .Static, .Buffer:
|
|
case .Static, .Buffer:
|