aboutsummaryrefslogtreecommitdiff
path: root/mem/src/mem.c
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-06-30 19:29:07 -0700
committer3gg <3gg@shellblade.net>2025-06-30 19:29:07 -0700
commit1fc8bb7142868bbeac5bcbbd489cd23347716203 (patch)
tree491b77b91dc4fa30d199cd56ec54c58e1d716e71 /mem/src/mem.c
parentb48f99a40b1a58c02ccbcb75bc18a158294c356f (diff)
Fix: set num used blocks to 0 on clear
Diffstat (limited to 'mem/src/mem.c')
-rw-r--r--mem/src/mem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mem/src/mem.c b/mem/src/mem.c
index c2af518..9169a9f 100644
--- a/mem/src/mem.c
+++ b/mem/src/mem.c
@@ -57,6 +57,7 @@ void mem_del_(Memory* mem) {
57 57
58void mem_clear_(Memory* mem) { 58void mem_clear_(Memory* mem) {
59 assert(mem); 59 assert(mem);
60 mem->num_used_blocks = 0;
60 mem->next_free_chunk = 0; 61 mem->next_free_chunk = 0;
61 memset(mem->blocks, 0, mem->num_blocks * mem->block_size_bytes); 62 memset(mem->blocks, 0, mem->num_blocks * mem->block_size_bytes);
62 memset(mem->chunks, 0, mem->num_blocks * sizeof(Chunk)); 63 memset(mem->chunks, 0, mem->num_blocks * sizeof(Chunk));