diff --git a/src/plugins/qmljstools/qmljsmodelmanager.cpp b/src/plugins/qmljstools/qmljsmodelmanager.cpp index 4342d9b126e32593eccf621f9bc880e6ea952dc1..660525f82e3781072bc24792951a814b00028eef 100644 --- a/src/plugins/qmljstools/qmljsmodelmanager.cpp +++ b/src/plugins/qmljstools/qmljsmodelmanager.cpp @@ -639,6 +639,9 @@ void ModelManager::updateDocument(Document::Ptr doc) void ModelManager::updateLibraryInfo(const QString &path, const LibraryInfo &info) { + if (!info.pluginTypeInfoError().isEmpty()) + qDebug() << "Dumping errors for " << path << ":" << info.pluginTypeInfoError(); + { QMutexLocker locker(&m_mutex); _validSnapshot.insertLibraryInfo(path, info); diff --git a/src/plugins/qmljstools/qmljsplugindumper.cpp b/src/plugins/qmljstools/qmljsplugindumper.cpp index 01c2d8518efbdcd7fda28c5a67af3d26c428341d..f8b2edcccfe6aba1fd723f5eca7c7b0243453a83 100644 --- a/src/plugins/qmljstools/qmljsplugindumper.cpp +++ b/src/plugins/qmljstools/qmljsplugindumper.cpp @@ -330,6 +330,7 @@ void PluginDumper::qmlPluginTypeDumpDone(int exitCode) if (!error.isEmpty()) { libraryInfo.setPluginTypeInfoStatus(LibraryInfo::DumpError, qmldumpErrorMessage(libraryPath, error)); + printParseWarnings(libraryPath, libraryInfo.pluginTypeInfoError()); } else { libraryInfo.setMetaObjects(objectsList.values()); libraryInfo.setModuleApis(moduleApis); @@ -413,6 +414,7 @@ void PluginDumper::loadQmltypesFile(const QStringList &qmltypesFilePaths, if (errors.isEmpty()) { libraryInfo.setPluginTypeInfoStatus(LibraryInfo::TypeInfoFileDone); } else { + printParseWarnings(libraryPath, errors.join(QLatin1String("\n"))); errors.prepend(tr("Errors while reading typeinfo files:")); libraryInfo.setPluginTypeInfoStatus(LibraryInfo::TypeInfoFileError, errors.join(QLatin1String("\n"))); }