From 81faddec9c6607834da4fdb931f81f29e1f7ac69 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Wed, 5 Oct 2022 17:01:21 +0200 Subject: V4: Drop extra QVariant parameter from fromData() The data needs to be copied anyway if we are going to store it in ScarceResourceObject. We can just as well copy it from the void pointer. Change-Id: Ic106221138b1236a6ddea20cfdb468c6fbe3e1c3 Reviewed-by: Fabian Kosmale --- src/qml/jsruntime/qv4variantobject.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/qml/jsruntime/qv4variantobject.cpp') diff --git a/src/qml/jsruntime/qv4variantobject.cpp b/src/qml/jsruntime/qv4variantobject.cpp index 478ad773b5..94f95ce813 100644 --- a/src/qml/jsruntime/qv4variantobject.cpp +++ b/src/qml/jsruntime/qv4variantobject.cpp @@ -18,10 +18,10 @@ void Heap::VariantObject::init() scarceData = new ExecutionEngine::ScarceResourceData; } -void Heap::VariantObject::init(const QVariant &value) +void Heap::VariantObject::init(const QMetaType type, const void *data) { Object::init(); - scarceData = new ExecutionEngine::ScarceResourceData(value); + scarceData = new ExecutionEngine::ScarceResourceData(type, data); if (isScarce()) removeVmePropertyReference(); } -- cgit v1.2.3