Changeset View
Changeset View
Standalone View
Standalone View
languages/clang/clangparsejob.cpp
Show First 20 Lines • Show All 164 Lines • ▼ Show 20 Line(s) | 163 | { | |||
---|---|---|---|---|---|
165 | bool hasBuildSystemInfo; | 165 | bool hasBuildSystemInfo; | ||
166 | if (auto file = findProjectFileItem(tuUrl, &hasBuildSystemInfo)) { | 166 | if (auto file = findProjectFileItem(tuUrl, &hasBuildSystemInfo)) { | ||
167 | m_environment.addIncludes(IDefinesAndIncludesManager::manager()->includes(file)); | 167 | m_environment.addIncludes(IDefinesAndIncludesManager::manager()->includes(file)); | ||
168 | m_environment.addDefines(IDefinesAndIncludesManager::manager()->defines(file)); | 168 | m_environment.addDefines(IDefinesAndIncludesManager::manager()->defines(file)); | ||
169 | m_environment.setParserSettings(ClangSettingsManager::self()->parserSettings(file)); | 169 | m_environment.setParserSettings(ClangSettingsManager::self()->parserSettings(file)); | ||
170 | } else { | 170 | } else { | ||
171 | m_environment.addIncludes(IDefinesAndIncludesManager::manager()->includes(tuUrl.str())); | 171 | m_environment.addIncludes(IDefinesAndIncludesManager::manager()->includes(tuUrl.str())); | ||
172 | m_environment.addDefines(IDefinesAndIncludesManager::manager()->defines(tuUrl.str())); | 172 | m_environment.addDefines(IDefinesAndIncludesManager::manager()->defines(tuUrl.str())); | ||
173 | m_environment.setParserSettings(ClangSettingsManager::self()->parserSettings(nullptr)); | 173 | m_environment.setParserSettings(ClangSettingsManager::self()->parserSettings(tuUrl.str())); | ||
174 | } | 174 | } | ||
175 | const bool isSource = ClangHelpers::isSource(tuUrl.str()); | 175 | const bool isSource = ClangHelpers::isSource(tuUrl.str()); | ||
176 | m_environment.setQuality( | 176 | m_environment.setQuality( | ||
177 | isSource ? (hasBuildSystemInfo ? ClangParsingEnvironment::BuildSystem : ClangParsingEnvironment::Source) | 177 | isSource ? (hasBuildSystemInfo ? ClangParsingEnvironment::BuildSystem : ClangParsingEnvironment::Source) | ||
178 | : ClangParsingEnvironment::Unknown | 178 | : ClangParsingEnvironment::Unknown | ||
179 | ); | 179 | ); | ||
180 | m_environment.setTranslationUnitUrl(tuUrl); | 180 | m_environment.setTranslationUnitUrl(tuUrl); | ||
181 | 181 | | |||
▲ Show 20 Lines • Show All 198 Lines • Show Last 20 Lines |