Fix compilation: Move qHash(const T &t, uint seed) up.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Mon, 30 Jul 2012 13:25:25 +0000 (15:25 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 31 Jul 2012 22:14:41 +0000 (00:14 +0200)
It needs to be visible from
qHash(const QPair<T1, T2> &key, uint seed).

Change-Id: Ibb63ce6da1e655bfb841c5e580e184ef66c5b766
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/corelib/tools/qhash.h

index 0c322cd..80ed456 100644 (file)
@@ -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 {