Преглед изворни кода

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);
     }
 }