diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-06-02 16:28:31 +0200 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-06-12 08:21:24 +0200 |
commit | 185d9b5b72a2c062c4670b17385ec1e6e576c4d9 (patch) | |
tree | 726b09832249e1ea5465a64800e7d9b9db416615 /src/qml/qml/qqmltype.cpp | |
parent | 889de12ad83373ffb1eb99604e4bd8d1bd3a7ea4 (diff) |
Adapt to metaobject changes
Change-Id: I31dd544e80b8b2f8745463450a05fa7effafa8cd
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/qml/qqmltype.cpp')
-rw-r--r-- | src/qml/qml/qqmltype.cpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/qml/qml/qqmltype.cpp b/src/qml/qml/qqmltype.cpp index ffb1e0ac4c..5ae87c429d 100644 --- a/src/qml/qml/qqmltype.cpp +++ b/src/qml/qml/qqmltype.cpp @@ -189,20 +189,7 @@ QQmlPropertyCache *QQmlTypePrivate::compositePropertyCache(QQmlEnginePrivate *en static bool isPropertyRevisioned(const QMetaObject *mo, int index) { - int i = index; - i -= mo->propertyOffset(); - if (i < 0 && mo->d.superdata) - return isPropertyRevisioned(mo->d.superdata, index); - - const QMetaObjectPrivate *mop = reinterpret_cast<const QMetaObjectPrivate*>(mo->d.data); - if (i >= 0 && i < mop->propertyCount) { - int handle = mop->propertyData + 3*i; - int flags = mo->d.data[handle + 2]; - - return (flags & Revisioned); - } - - return false; + return mo->property(index).revision(); } void QQmlTypePrivate::init() const |