소스 검색

Release big block memory after the stats update

Ioannis Koutras 12 년 전
부모
커밋
4629fa9fb5
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      src/dmmlib.c

+ 1 - 1
src/dmmlib.c

@@ -151,7 +151,6 @@ void free(void *ptr) {
                 sizeof(raw_block_header_t));
         TRACE_1("dmmlib - free - free'ing %zu bytes from raw block %p\n",
                 current_raw_block->size, (void *)current_raw_block);
-        release_memory(ptr);
 
 #ifdef WITH_ALLOCATOR_STATS
         systemallocator.dmm_stats.total_mem_allocated -=
@@ -169,6 +168,7 @@ void free(void *ptr) {
         systemallocator.dmm_stats.num_free++;
 #endif /* WITH_ALLOCATOR_STATS */
 
+        release_memory(ptr);
     }
 }