[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdevelop] languages/clang/duchain: Only add the Incomplete flag for Unknown TU environments
From: Olivier JG <olivier.jg () gmail ! com>
Date: 2015-11-03 20:39:33
Message-ID: E1ZtiMf-0008La-Dn () scm ! kde ! org
[Download RAW message or body]
Git commit fd9953cba398551514b629a59231fe9a645722e6 by Olivier JG.
Committed on 03/11/2015 at 20:44.
Pushed by olivierjg into branch 'master'.
Only add the Incomplete flag for Unknown TU environments
See discussion about this flag at:
http://lists.llvm.org/pipermail/cfe-dev/2015-November/045806.html
M +4 -2 languages/clang/duchain/parsesession.cpp
http://commits.kde.org/kdevelop/fd9953cba398551514b629a59231fe9a645722e6
diff --git a/languages/clang/duchain/parsesession.cpp b/languages/clang/duchain/parsesession.cpp
index c6f5df7..652b04b 100644
--- a/languages/clang/duchain/parsesession.cpp
+++ b/languages/clang/duchain/parsesession.cpp
@@ -123,8 +123,10 @@ ParseSessionData::ParseSessionData(const QVector<UnsavedFile>& unsavedFiles, Cla
flags |= CXTranslationUnit_ForSerialization;
} else {
flags |= CXTranslationUnit_CacheCompletionResults
- | CXTranslationUnit_PrecompiledPreamble
- | CXTranslationUnit_Incomplete;
+ | CXTranslationUnit_PrecompiledPreamble;
+ if (environment.quality() == ClangParsingEnvironment::Unknown) {
+ flags |= CXTranslationUnit_Incomplete;
+ }
}
const auto tuUrl = environment.translationUnitUrl();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic