diff --git a/include/gk/core/Vector2.hpp b/include/gk/core/Vector2.hpp index ec7714b..c57b6b3 100644 --- a/include/gk/core/Vector2.hpp +++ b/include/gk/core/Vector2.hpp @@ -108,7 +108,7 @@ using Vector2d = Vector2; template inline void hash_combine(std::size_t &seed, const T &v) { std::hash hasher; - seed ^= std::hash(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); + seed ^= hasher(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); } } // namespace gk @@ -118,8 +118,8 @@ namespace std { struct hash> { size_t operator()(const gk::Vector2 &vector2) const { size_t hash = 0; - hash_combine(hash, vector2.x); - hash_combine(hash, vector2.y); + gk::hash_combine(hash, vector2.x); + gk::hash_combine(hash, vector2.y); return hash; } };