Changeset View
Changeset View
Standalone View
Standalone View
plugins/clang/duchain/parsesession.cpp
Show First 20 Lines • Show All 215 Lines • ▼ Show 20 Line(s) | 215 | #endif | |||
---|---|---|---|---|---|
216 | ; | 216 | ; | ||
217 | if (options.testFlag(SkipFunctionBodies)) { | 217 | if (options.testFlag(SkipFunctionBodies)) { | ||
218 | flags |= CXTranslationUnit_SkipFunctionBodies; | 218 | flags |= CXTranslationUnit_SkipFunctionBodies; | ||
219 | } | 219 | } | ||
220 | if (options.testFlag(PrecompiledHeader)) { | 220 | if (options.testFlag(PrecompiledHeader)) { | ||
221 | flags |= CXTranslationUnit_ForSerialization; | 221 | flags |= CXTranslationUnit_ForSerialization; | ||
222 | } else { | 222 | } else { | ||
223 | flags |= CXTranslationUnit_CacheCompletionResults | 223 | flags |= CXTranslationUnit_CacheCompletionResults | ||
224 | #if CINDEX_VERSION_MINOR >= 32 | | |||
225 | | CXTranslationUnit_CreatePreambleOnFirstParse | | |||
226 | #endif | | |||
227 | | CXTranslationUnit_PrecompiledPreamble; | 224 | | CXTranslationUnit_PrecompiledPreamble; | ||
228 | if (environment.quality() == ClangParsingEnvironment::Unknown) { | 225 | if (environment.quality() == ClangParsingEnvironment::Unknown) { | ||
229 | flags |= CXTranslationUnit_Incomplete; | 226 | flags |= CXTranslationUnit_Incomplete; | ||
230 | } | 227 | } | ||
231 | } | 228 | } | ||
232 | 229 | | |||
233 | const auto tuUrl = environment.translationUnitUrl(); | 230 | const auto tuUrl = environment.translationUnitUrl(); | ||
234 | Q_ASSERT(!tuUrl.isEmpty()); | 231 | Q_ASSERT(!tuUrl.isEmpty()); | ||
▲ Show 20 Lines • Show All 306 Lines • Show Last 20 Lines |