瀏覽代碼

Fixed allocation size for big block malloc()

Ioannis Koutras 12 年之前
父節點
當前提交
625d95c720
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/dmmlib.c

+ 3 - 2
src/dmmlib.c

@@ -79,11 +79,12 @@ void * malloc(size_t size) {
                     sizeof(raw_block_header_t), BIGBLOCK);
             if(ptr != NULL) {
                 TRACE_1("dmmlib - malloc - allocated a whole raw block of %zu"
-                        " bytes at %p\n", allocation_size, (void *)ptr);
+                        " bytes at %p\n", size + sizeof(raw_block_header_t),
+                        (void *)ptr);
 
 #ifdef WITH_ALLOCATOR_STATS
                 systemallocator.dmm_stats.total_mem_allocated +=
-                    allocation_size;
+                    size + sizeof(raw_block_header_t);
                 systemallocator.dmm_stats.live_objects++;
                 systemallocator.dmm_stats.num_malloc++;
                 TRACE_1("dmmlib - global allocated memory: %zu bytes\n",