src/mempool.c

changeset 1319
aa1f580f8f59
parent 1318
12fa1d37fe48
--- a/src/mempool.c	Thu May 15 16:02:54 2025 +0200
+++ b/src/mempool.c	Thu May 15 16:12:09 2025 +0200
@@ -105,7 +105,7 @@
 
     struct cx_mempool_memory_s *mem, *newm;
     mem = (struct cx_mempool_memory_s*)(((char *) ptr) - sizeof(cx_destructor_func));
-    newm = cxRealloc(cxDefaultAllocator, mem, n + sizeof(cx_destructor_func));
+    newm = cxReallocDefault(mem, n + sizeof(cx_destructor_func));
 
     if (newm == NULL) return NULL;
     if (mem != newm) {
@@ -136,7 +136,7 @@
             if (mem->destructor) {
                 mem->destructor(mem->c);
             }
-            cxFree(cxDefaultAllocator, mem);
+            cxFreeDefault(mem);
             size_t last_index = pool->size - 1;
             if (i != last_index) {
                 pool->data[i] = pool->data[last_index];
@@ -157,11 +157,11 @@
         if (mem->destructor) {
             mem->destructor(mem->c);
         }
-        cxFree(cxDefaultAllocator, mem);
+        cxFreeDefault(mem);
     }
-    cxFree(cxDefaultAllocator, pool->data);
-    cxFree(cxDefaultAllocator, (void*) pool->allocator);
-    cxFree(cxDefaultAllocator, pool);
+    cxFreeDefault(pool->data);
+    cxFreeDefault((void*) pool->allocator);
+    cxFreeDefault(pool);
 }
 
 void cxMempoolSetDestructor(
@@ -221,12 +221,12 @@
     }
 
     struct cx_mempool_s *pool =
-            cxMalloc(cxDefaultAllocator, sizeof(struct cx_mempool_s));
+            cxMallocDefault(sizeof(struct cx_mempool_s));
     if (pool == NULL) return NULL;
 
-    CxAllocator *provided_allocator = cxMalloc(cxDefaultAllocator, sizeof(CxAllocator));
+    CxAllocator *provided_allocator = cxMallocDefault(sizeof(CxAllocator));
     if (provided_allocator == NULL) { // LCOV_EXCL_START
-        cxFree(cxDefaultAllocator, pool);
+        cxFreeDefault(pool);
         return NULL;
     } // LCOV_EXCL_STOP
     provided_allocator->cl = &cx_mempool_allocator_class;
@@ -234,10 +234,10 @@
 
     pool->allocator = provided_allocator;
 
-    pool->data = cxMalloc(cxDefaultAllocator, poolsize);
+    pool->data = cxMallocDefault(poolsize);
     if (pool->data == NULL) { // LCOV_EXCL_START
-        cxFree(cxDefaultAllocator, provided_allocator);
-        cxFree(cxDefaultAllocator, pool);
+        cxFreeDefault(provided_allocator);
+        cxFreeDefault(pool);
         return NULL;
     } // LCOV_EXCL_STOP
 
@@ -249,7 +249,7 @@
 }
 
 static void cx_mempool_free_transferred_allocator(void *al) {
-    cxFree(cxDefaultAllocator, al);
+    cxFreeDefault(al);
 }
 
 int cxMempoolTransfer(
@@ -265,7 +265,7 @@
     }
 
     // allocate a replacement allocator for the source pool
-    CxAllocator *new_source_allocator = cxMalloc(cxDefaultAllocator, sizeof(CxAllocator));
+    CxAllocator *new_source_allocator = cxMallocDefault(sizeof(CxAllocator));
     if (new_source_allocator == NULL) { // LCOV_EXCL_START
         return 1;
     } // LCOV_EXCL_STOP

mercurial