diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-11-11 11:11:32 +0100 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-11-11 11:30:45 +0100 |
commit | 0c47b84ee5ea4e0379037423dd8625f87a529011 (patch) | |
tree | 909ca503cfa23150140b9a944eddba9194abdde7 /src | |
parent | 92aeac07fa48357a539b188dfef0bcd45976b09f (diff) |
QQmlPropery: Add seed to qHash
As a driveby, enhance the hash function's properties by using
qHashMulti.
Change-Id: Id8add6047530f07ed44f50f46ffe68bb563fdd6b
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/qml/qml/qqmlproperty.h | 4 |
1 files 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<QQmlProperty> 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); |