summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2012-04-10 21:28:10 +0100
committerQt by Nokia <qt-info@nokia.com>2012-04-14 13:50:54 +0200
commita8ceb73b93cdfdf7f0d07819c11d09f24deb6b4f (patch)
tree963a55dbc3a2fa1385026123ff43c618c9ae2f9f /src/corelib/tools
parent67d7f55db6a29bd96f3834979e0789a6a444320f (diff)
qHash: qHash(T*) two arguments support
Change-Id: I1b78914fe9c6ee9251d68af1f2e95f1e3e0f1db5 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools')
-rw-r--r--src/corelib/tools/qhash.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/tools/qhash.h b/src/corelib/tools/qhash.h
index 2bc6cc4e81..1aa4fa7adc 100644
--- a/src/corelib/tools/qhash.h
+++ b/src/corelib/tools/qhash.h
@@ -95,9 +95,9 @@ Q_CORE_EXPORT uint qt_hash(const QString &key);
#pragma warning( push )
#pragma warning( disable : 4311 ) // disable pointer truncation warning
#endif
-template <class T> inline uint qHash(const T *key)
+template <class T> inline uint qHash(const T *key, uint seed = 0)
{
- return qHash(reinterpret_cast<quintptr>(key));
+ return qHash(reinterpret_cast<quintptr>(key), seed);
}
#if defined(Q_CC_MSVC)
#pragma warning( pop )