aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFawzi Mohamed <fawzi.mohamed@digia.com>2014-11-20 16:13:32 +0100
committerFawzi Mohamed <fawzi.mohamed@theqtcompany.com>2014-11-25 11:05:47 +0100
commit9c3f5dd3a43a5e62e4c4dc9f64a24727fa5402db (patch)
tree9bbb5b6c4c86db2f2f9c539a6ceb6d11403f6d75
parent3027bcc952779d53a3137aeefb57fec3cd9a895a (diff)
qmljs: avoid storing qmltypes and qmlproject
qmltypes files were stored in the snapshot during scan, this is wrong and bloats the memory usage. Task-number: QTCREATORBUG-13369 Change-Id: Ie8c3970ad7a8d732230f3dc73a9ba65ab62ea4e9 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
-rw-r--r--src/libs/qmljs/qmljsmodelmanagerinterface.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp
index b24478797b..0586b1b420 100644
--- a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp
+++ b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp
@@ -876,6 +876,8 @@ void ModelManagerInterface::parseLoop(QSet<QString> &scannedPaths,
language = mainLanguage;
if (language == Dialect::Qml && mainLanguage == Dialect::QmlQtQuick2Ui)
language = Dialect::QmlQtQuick2;
+ if (language == Dialect::QmlTypeInfo || language == Dialect::QmlProject)
+ continue;
QString contents;
int documentRevision = 0;