From 93cb88df2624117b989184e9406eb001a5904e7c Mon Sep 17 00:00:00 2001 From: Dynamitos Date: Thu, 30 Nov 2023 14:11:04 +0100 Subject: [PATCH] Fixing memory leak --- src/Engine/Containers/Map.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Engine/Containers/Map.h b/src/Engine/Containers/Map.h index cad949a..f3e068e 100644 --- a/src/Engine/Containers/Map.h +++ b/src/Engine/Containers/Map.h @@ -213,6 +213,7 @@ public: } constexpr ~Map() noexcept { + clear(); } constexpr Map& operator=(const Map& other) { @@ -337,7 +338,7 @@ public: } constexpr void clear() { - while (_size > 0) + while(_size > 0) { root = remove(root, root->pair.key); } @@ -426,7 +427,7 @@ private: void verifyTree() { size_t numElems = 0; - for (const auto& [_, _] : *this) + for (const auto& it : *this) { numElems++; }