aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmltype.cpp
diff options
context:
space:
mode:
authorFabian Kosmale <fabian.kosmale@qt.io>2020-06-02 16:28:31 +0200
committerFabian Kosmale <fabian.kosmale@qt.io>2020-06-12 08:21:24 +0200
commit185d9b5b72a2c062c4670b17385ec1e6e576c4d9 (patch)
tree726b09832249e1ea5465a64800e7d9b9db416615 /src/qml/qml/qqmltype.cpp
parent889de12ad83373ffb1eb99604e4bd8d1bd3a7ea4 (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.cpp15
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