diff options
Diffstat (limited to 'src/qml/jsruntime/qv4function.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4function.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qml/jsruntime/qv4function.cpp b/src/qml/jsruntime/qv4function.cpp index 42f952ff19..860309a4d2 100644 --- a/src/qml/jsruntime/qv4function.cpp +++ b/src/qml/jsruntime/qv4function.cpp @@ -163,13 +163,13 @@ Function::Function(ExecutionEngine *engine, ExecutableCompilationUnit *unit, if (!qmltype.isComposite()) { if (!qmltype.isInlineComponentType()) return QMetaType(); - const CompositeMetaTypeIds typeIds = unit->typeIdsForComponent(qmltype.elementName()); - return param.isList() ? typeIds.listId : typeIds.id; + const QQmlType qmlType = unit->qmlTypeForComponent(qmltype.elementName()); + return param.isList() ? qmlType.qListTypeId() : qmlType.typeId(); } - const CompositeMetaTypeIds typeIds = enginePrivate->typeLoader.getType( - qmltype.sourceUrl())->compilationUnit()->typeIds; - return param.isList() ? typeIds.listId : typeIds.id; + const QQmlType qmlType = enginePrivate->typeLoader.getType( + qmltype.sourceUrl())->compilationUnit()->qmlType; + return param.isList() ? qmlType.qListTypeId() : qmlType.typeId(); }; for (quint16 i = 0; i < nFormals; ++i) |