Browse Source

Убрал безусловный DEBUG_ERROR в memory_pool_destroy

bbr
Evgeny 4 months ago
parent
commit
f883c8da75
  1. 6
      lib/memory_pool.c

6
lib/memory_pool.c

@ -135,20 +135,14 @@ void memory_pool_destroy(struct memory_pool* pool) {
return;
}
int cnt=0;
// Освободить все объекты в пуле
void* obj = pool->free_head;
while (obj) {
void* next = *(void**)obj;
g_total_free--;
u_free(obj);
cnt++;
obj = next;
}
// if (cnt>MEMORY_POOL_MAX_FREE)
DEBUG_ERROR(DEBUG_CATEGORY_MEMORY, "pool_destroy: allocations=%zu, reuse=%zu, current pool size=%d", pool->allocations, pool->reuse_count, cnt);
pool->free_head = NULL;
pool->free_count = 0;
u_free(pool);

Loading…
Cancel
Save