diff options
Diffstat (limited to 'src/corelib/tools')
-rw-r--r-- | src/corelib/tools/qhash.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/tools/qhash.h b/src/corelib/tools/qhash.h index 0c322cddcf..80ed456ace 100644 --- a/src/corelib/tools/qhash.h +++ b/src/corelib/tools/qhash.h @@ -103,6 +103,8 @@ template <class T> inline uint qHash(const T *key, uint seed = 0) #pragma warning( pop ) #endif +template<typename T> inline uint qHash(const T &t, uint seed) { return (qHash(t) ^ seed); } + template <typename T1, typename T2> inline uint qHash(const QPair<T1, T2> &key, uint seed = 0) { uint h1 = qHash(key.first, seed); @@ -110,8 +112,6 @@ template <typename T1, typename T2> inline uint qHash(const QPair<T1, T2> &key, return ((h1 << 16) | (h1 >> 16)) ^ h2 ^ seed; } -template<typename T> inline uint qHash(const T &t, uint seed) { return (qHash(t) ^ seed); } - struct Q_CORE_EXPORT QHashData { struct Node { |