whoops, forgot to initialize pointers here
authorcassowarii <cassowary@cassowary.me>
Tue, 30 Jun 2026 22:32:41 +0000 (15:32 -0700)
committercassowarii <cassowary@cassowary.me>
Tue, 30 Jun 2026 22:32:41 +0000 (15:32 -0700)
src/mem/pool.c

index 515fc38..7fe1b37 100644 (file)
@@ -35,6 +35,9 @@ void sbPool_initialize(hPool pl, usize elem_size, usize block_size) {
   *pl = (sbPool) {0};
   pl->elem_size = elem_size;
   pl->block_size = block_size;
+  pl->block_ptr_capacity = 8;
+  pl->block_ptrs = calloc(pl->block_ptr_capacity, sizeof(void*));
+  pl->used_counts = calloc(pl->block_ptr_capacity, sizeof(u16));
   alloc_new_block(pl);
 }