forked from qt-creator/qt-creator
CppTools: Remove assertions for CppModelManager::instance()
It cannot return null. Change-Id: I3ac5f33e7e02554edc8df067c7b85518e58c1fc2 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
a22dc36aaf
commit
831fb6181e
@@ -312,32 +312,29 @@ bool CMakeProject::parseCMakeLists()
|
||||
return true;
|
||||
}
|
||||
|
||||
CppTools::CppModelManager *modelmanager =
|
||||
CppTools::CppModelManager::instance();
|
||||
if (modelmanager) {
|
||||
CppTools::ProjectInfo pinfo = CppTools::ProjectInfo(this);
|
||||
CppTools::ProjectPartBuilder ppBuilder(pinfo);
|
||||
CppTools::CppModelManager *modelmanager = CppTools::CppModelManager::instance();
|
||||
CppTools::ProjectInfo pinfo(this);
|
||||
CppTools::ProjectPartBuilder ppBuilder(pinfo);
|
||||
|
||||
foreach (const CMakeBuildTarget &cbt, m_buildTargets) {
|
||||
// This explicitly adds -I. to the include paths
|
||||
QStringList includePaths = cbt.includeFiles;
|
||||
includePaths += projectDirectory().toString();
|
||||
ppBuilder.setIncludePaths(includePaths);
|
||||
ppBuilder.setCFlags(getCXXFlagsFor(cbt));
|
||||
ppBuilder.setCxxFlags(getCXXFlagsFor(cbt));
|
||||
ppBuilder.setDefines(cbt.defines);
|
||||
ppBuilder.setDisplayName(cbt.title);
|
||||
foreach (const CMakeBuildTarget &cbt, m_buildTargets) {
|
||||
// This explicitly adds -I. to the include paths
|
||||
QStringList includePaths = cbt.includeFiles;
|
||||
includePaths += projectDirectory().toString();
|
||||
ppBuilder.setIncludePaths(includePaths);
|
||||
ppBuilder.setCFlags(getCXXFlagsFor(cbt));
|
||||
ppBuilder.setCxxFlags(getCXXFlagsFor(cbt));
|
||||
ppBuilder.setDefines(cbt.defines);
|
||||
ppBuilder.setDisplayName(cbt.title);
|
||||
|
||||
const QList<Core::Id> languages = ppBuilder.createProjectPartsForFiles(cbt.files);
|
||||
foreach (Core::Id language, languages)
|
||||
setProjectLanguage(language, true);
|
||||
}
|
||||
|
||||
m_codeModelFuture.cancel();
|
||||
pinfo.finish();
|
||||
m_codeModelFuture = modelmanager->updateProjectInfo(pinfo);
|
||||
const QList<Core::Id> languages = ppBuilder.createProjectPartsForFiles(cbt.files);
|
||||
foreach (Core::Id language, languages)
|
||||
setProjectLanguage(language, true);
|
||||
}
|
||||
|
||||
m_codeModelFuture.cancel();
|
||||
pinfo.finish();
|
||||
m_codeModelFuture = modelmanager->updateProjectInfo(pinfo);
|
||||
|
||||
emit displayNameChanged();
|
||||
emit buildTargetsChanged();
|
||||
emit fileListChanged();
|
||||
|
||||
Reference in New Issue
Block a user