summaryrefslogtreecommitdiff
path: root/lib/common/DebugMemLeakFinder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/common/DebugMemLeakFinder.cpp')
-rw-r--r--lib/common/DebugMemLeakFinder.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/common/DebugMemLeakFinder.cpp b/lib/common/DebugMemLeakFinder.cpp
index 30b2f41f..a7d87528 100644
--- a/lib/common/DebugMemLeakFinder.cpp
+++ b/lib/common/DebugMemLeakFinder.cpp
@@ -609,6 +609,10 @@ void add_object_block(void *block, size_t size, const char *file, int line, bool
if(block != 0)
{
+ std::map<void *, ObjectInfo>::iterator j(sObjectBlocks.find(block));
+ // The same block should not already be tracked!
+ ASSERT(j == sObjectBlocks.end());
+
ObjectInfo i;
i.size = size;
i.file = file;