From 315ca08e369d4d2215eab77f6ac3fa505162a928 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 14 Aug 2014 11:22:36 +0200 Subject: QVersionNumber: use qHashRange() Change-Id: Ia7cfb8030cded33f4246206392b46d1013067ef3 Reviewed-by: Olivier Goffart Reviewed-by: Keith Gardner Reviewed-by: Thiago Macieira --- src/corelib/tools/qversionnumber.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/corelib/tools/qversionnumber.cpp') diff --git a/src/corelib/tools/qversionnumber.cpp b/src/corelib/tools/qversionnumber.cpp index 3c8a9db086..7817cabe33 100644 --- a/src/corelib/tools/qversionnumber.cpp +++ b/src/corelib/tools/qversionnumber.cpp @@ -473,13 +473,7 @@ QDebug operator<<(QDebug debug, const QVersionNumber &version) */ uint qHash(const QVersionNumber &key, uint seed) { - uint hash = seed; - for (QVector::const_iterator it = key.m_segments.begin(), end = key.m_segments.end(); it != end; ++it) { - // used to preserve order - // see N3876 for more information - hash ^= qHash(*it) + 0x9e3779b9 + (hash << 6) + (hash >> 2); - } - return hash; + return qHashRange(key.m_segments.begin(), key.m_segments.end(), seed); } QT_END_NAMESPACE -- cgit v1.2.3