From 0c47b84ee5ea4e0379037423dd8625f87a529011 Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Wed, 11 Nov 2020 11:11:32 +0100 Subject: QQmlPropery: Add seed to qHash As a driveby, enhance the hash function's properties by using qHashMulti. Change-Id: Id8add6047530f07ed44f50f46ffe68bb563fdd6b Reviewed-by: Ulf Hermann --- src/qml/qml/qqmlproperty.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qml/qml/qqmlproperty.h b/src/qml/qml/qqmlproperty.h index 2fd14719c6..99288ac831 100644 --- a/src/qml/qml/qqmlproperty.h +++ b/src/qml/qml/qqmlproperty.h @@ -127,9 +127,9 @@ private: }; typedef QList QQmlProperties; -inline size_t qHash (const QQmlProperty &key) +inline size_t qHash (const QQmlProperty &key, size_t seed = 0) { - return qHash(key.object()) + qHash(key.name()); + return qHashMulti(seed, key.object(), key.name()); } Q_DECLARE_TYPEINFO(QQmlProperty, Q_MOVABLE_TYPE); -- cgit v1.2.3