From be26ca6bcaaf0ddd7337cb8ff856a2e97866278a Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Mon, 25 Jan 2021 16:17:09 +0100 Subject: QQmlPropertyCache: use more efficient addProperty overload As we already have the metatype of the property, we can use the more efficient QMetaObjectBuilder::addProperty method which avoids a name to metatype lookup. Task-number: QTBUG-88766 Change-Id: Iab8c22556cb15d35337f266e533cb0d907232421 Reviewed-by: Ulf Hermann --- src/qml/qml/qqmlpropertycache.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/qml/qml/qqmlpropertycache.cpp b/src/qml/qml/qqmlpropertycache.cpp index ddd49a601d..114c5fec10 100644 --- a/src/qml/qml/qqmlpropertycache.cpp +++ b/src/qml/qml/qqmlpropertycache.cpp @@ -1051,7 +1051,8 @@ void QQmlPropertyCache::toMetaObjectBuilder(QMetaObjectBuilder &builder) notifierId = data->notifyIndex() - signalHandlerIndexCacheStart; QMetaPropertyBuilder property = builder.addProperty(properties.at(ii).first.toUtf8(), - QMetaType(data->propType()).name(), + data->propType().name(), + data->propType(), notifierId); property.setReadable(true); -- cgit v1.2.3