From 1d20bd5a17dd49d6fd528de9874b266448e29ab4 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 26 Aug 2023 12:32:54 +0300 Subject: [PATCH] Fix util::hash_table inserting non-const pair --- libs/util/include/psemek/util/hash_table.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libs/util/include/psemek/util/hash_table.hpp b/libs/util/include/psemek/util/hash_table.hpp index dc3d77e8..b35cf3ee 100644 --- a/libs/util/include/psemek/util/hash_table.hpp +++ b/libs/util/include/psemek/util/hash_table.hpp @@ -296,6 +296,11 @@ namespace psemek::util { return static_cast(*this)(pair.first); } + + std::size_t operator()(std::pair const & pair) const + { + return static_cast(*this)(pair.first); + } }; template @@ -320,6 +325,11 @@ namespace psemek::util { return static_cast(*this)(pair1.first, pair2.first); } + + bool operator()(std::pair const & pair1, std::pair const & pair2) const + { + return static_cast(*this)(pair1.first, pair2.first); + } }; }