diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index b7f2a915c25..098138eb6d2 100644 --- a/src/libs/qmljs/qmljsinterpreter.cpp +++ b/src/libs/qmljs/qmljsinterpreter.cpp @@ -1453,9 +1453,10 @@ void CppQmlTypes::load(const QString &originId, const T &fakeMetaObjects, const object->setPrototype(proto); } } + // explicitly instantiate load for list and hash -template void CppQmlTypes::load< QList >(const QString &, const QList &, const QString &); -template void CppQmlTypes::load< QHash >(const QString &, const QHash &, const QString &); +template QMLJS_EXPORT void CppQmlTypes::load< QList >(const QString &, const QList &, const QString &); +template QMLJS_EXPORT void CppQmlTypes::load< QHash >(const QString &, const QHash &, const QString &); QList CppQmlTypes::createObjectsForImport(const QString &package, ComponentVersion version) {