diff --git a/rpcs3/Emu/RSX/Common/unordered_map.hpp b/rpcs3/Emu/RSX/Common/unordered_map.hpp index f3f4aee0bb..5b4f1f32ab 100644 --- a/rpcs3/Emu/RSX/Common/unordered_map.hpp +++ b/rpcs3/Emu/RSX/Common/unordered_map.hpp @@ -5,15 +5,29 @@ namespace rsx { - template - using unordered_map = std::unordered_map; + template< + typename _Key, + typename _Tp, + typename _Hash = std::hash<_Key>, + typename _Pred = std::equal_to<_Key>> + > + using unordered_map = std::unordered_map< + _Key, _Tp, _Hash, _Pred + >; } #else #include "3rdparty/unordered_dense/include/unordered_dense.h" namespace rsx { - template - using unordered_map = ankerl::unordered_dense::map; + template < + typename Key, + typename T, + typename Hash = ankerl::unordered_dense::hash, + typename KeyEqual = std::equal_to + > + using unordered_map = ankerl::unordered_dense::map< + Key, T, Hash, KeyEqual + >; } #endif