diff --git a/include/util/query_heap.hpp b/include/util/query_heap.hpp index 9ded36c9e..5796c3563 100644 --- a/include/util/query_heap.hpp +++ b/include/util/query_heap.hpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -121,7 +122,16 @@ template class UnorderedMapStorage void Clear() { nodes.clear(); } private: - std::unordered_map nodes; + template + using PoolAllocator = boost::fast_pool_allocator; + + template + using UnorderedMap = std:: + unordered_map, std::equal_to, PoolAllocator>>; + + UnorderedMap nodes; }; template