summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojectfile.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2016-04-22 11:53:24 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2016-04-22 12:09:28 +0000
commit2aacc2bf6b7403126d4f70fe1a57fcb508916766 (patch)
treec6bff6bd3a65dc01599b23cb4a8ec3bf2293e33a /src/plugins/cpptools/cppprojectfile.cpp
parentb06b80dc9bd9c3ce47938dda5e7ed1805a7bba56 (diff)
downloadqt-creator-2aacc2bf6b7403126d4f70fe1a57fcb508916766.tar.gz
Clang: Classify *.{moc,qdoc} as CXXSource
This leads to the "-x c++" arguments to libclang for these file types and thus avoids crashes of libclang 3.6. Task-number: QTCREATORBUG-16140 Change-Id: I6141615a1b0b7ad92d7151ad58c304eaf99fb4f3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cppprojectfile.cpp')
-rw-r--r--src/plugins/cpptools/cppprojectfile.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppprojectfile.cpp b/src/plugins/cpptools/cppprojectfile.cpp
index 3495bfe27a..63ac1e79c0 100644
--- a/src/plugins/cpptools/cppprojectfile.cpp
+++ b/src/plugins/cpptools/cppprojectfile.cpp
@@ -64,6 +64,10 @@ ProjectFile::Kind ProjectFile::classify(const QString &file)
return ObjCSource;
if (mt == QLatin1String(CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE))
return ObjCXXSource;
+ if (mt == QLatin1String(CppTools::Constants::QDOC_MIMETYPE))
+ return CXXSource;
+ if (mt == QLatin1String(CppTools::Constants::MOC_MIMETYPE))
+ return CXXSource;
return Unclassified;
}