diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2021-06-02 08:42:34 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2021-06-02 10:18:03 +0200 |
commit | 12e4690e05ddc34a65f3bc795ce2b0cf121e1139 (patch) | |
tree | 0b34333d0862a1abf2409dcbdcadd0721980e5aa /src/qml/qml/qqmlvaluetypewrapper.cpp | |
parent | 124fc2ad5edda30e29736365b5a1f6930aa2e1c4 (diff) |
Avoid some metatype/id ping pong
Change-Id: I66a5ef7cf0b7cd6d574b9f0cae6b5e116d4917e8
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlvaluetypewrapper.cpp')
-rw-r--r-- | src/qml/qml/qqmlvaluetypewrapper.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qml/qml/qqmlvaluetypewrapper.cpp b/src/qml/qml/qqmlvaluetypewrapper.cpp index 5d34a593a5..2bada389ce 100644 --- a/src/qml/qml/qqmlvaluetypewrapper.cpp +++ b/src/qml/qml/qqmlvaluetypewrapper.cpp @@ -217,9 +217,9 @@ bool QQmlValueTypeWrapper::toGadget(void *data) const if (const QQmlValueTypeReference *ref = as<const QQmlValueTypeReference>()) if (!ref->readReferenceValue()) return false; - const int typeId = d()->valueType()->metaType.id(); - QMetaType(typeId).destruct(data); - QMetaType(typeId).construct(data, d()->gadgetPtr()); + const QMetaType type = d()->valueType()->metaType; + type.destruct(data); + type.construct(data, d()->gadgetPtr()); return true; } |