34 #ifdef YSL_USE_MEMORY_DEBUG
115 static MemoryList DebugMemoryList(
nullptr);
122 return DebugMemoryList;
126 MemoryList::MemoryList(
void(*p)())
127 : Blocks(), DuplicateDeletedBlocks()
137 Blocks.insert(std::make_pair(p, MemoryList::BlockInfo(s, f, l)));
145 std::size_t n(
Blocks.erase(p));
149 MemoryList::BlockInfo(0, f, l)));
156 std::fprintf(stream,
"@%p, [%u] @ %s: %d;\n", val.first,
157 val.second.size, val.second.file.c_str(), val.second.line);