瀏覽代碼

Collect unknown unfreed mallocs together

Kajetan Johannes Hammerle 2 月之前
父節點
當前提交
46accbad62
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/Utility.cpp

+ 9 - 1
src/Utility.cpp

@@ -176,8 +176,16 @@ void Core::debugDeallocateRaw(void* p) {
 }
 
 void Core::printMemoryReport() {
+    size_t counter = 0;
     for(MemoryInfo* i = headMemoryInfo; i != nullptr; i = i->next) {
-        LOG_ERROR("#:# was not freed", i->buffer, i->line);
+        if(i->line < 0) {
+            counter++;
+        } else {
+            LOG_ERROR("#:# was not freed", i->buffer, i->line);
+        }
+    }
+    if(counter > 0) {
+        LOG_ERROR("# unknown entries were not freed", counter);
     }
 }