aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4sequenceobject.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2024-10-24 14:15:49 +0200
committerUlf Hermann <ulf.hermann@qt.io>2024-10-31 11:49:55 +0100
commitd61c0ce1bbdee9a6b43d889c8663176111646ce4 (patch)
tree919b908049c0c29be09366f2781ad45d059c7194 /src/qml/jsruntime/qv4sequenceobject.cpp
parent373cf5eaeb3da7f8cb4e9fb83dc18aafef0c9373 (diff)
QtQml: Support conversion to QJSValue when constructing value types
Anything can be converted to QJSValue, but QMetaType::convert cannot perform the conversion. Pick-to: 6.8 Fixes: QTBUG-130522 Change-Id: I5614db21a0fcc0afa4a605cbd28ea92788aa146d Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4sequenceobject.cpp')
-rw-r--r--src/qml/jsruntime/qv4sequenceobject.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp
index c8dfad83f5..4880a50e2d 100644
--- a/src/qml/jsruntime/qv4sequenceobject.cpp
+++ b/src/qml/jsruntime/qv4sequenceobject.cpp
@@ -743,7 +743,7 @@ QVariant SequencePrototype::toVariant(const QV4::Value &array, QMetaType targetT
// Try value type constructors.
const QVariant converted = QQmlValueTypeProvider::createValueType(
- variant, valueMetaType);
+ variant, valueMetaType, scope.engine);
if (converted.isValid()) {
meta.addValue(result.data(), converted.constData());
continue;