forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.0'
Conflicts: src/libs/utils/tcpportsgatherer.h Change-Id: I495f3e05789f09efb8b1e84827893423a5b5b60c
This commit is contained in:
@@ -299,6 +299,10 @@ QmakeProject::~QmakeProject()
|
||||
{
|
||||
m_codeModelFuture.cancel();
|
||||
m_asyncUpdateState = ShuttingDown;
|
||||
|
||||
// Make sure root node (and associated readers) are shut hown before proceeding
|
||||
setRootProjectNode(nullptr);
|
||||
|
||||
projectManager()->unregisterProject(this);
|
||||
delete m_projectFiles;
|
||||
m_cancelEvaluate = true;
|
||||
@@ -392,7 +396,7 @@ void QmakeProject::updateCppCodeModel()
|
||||
typedef CppTools::ProjectPart ProjectPart;
|
||||
typedef CppTools::ProjectFile ProjectFile;
|
||||
|
||||
Kit *k = 0;
|
||||
Kit *k = nullptr;
|
||||
if (Target *target = activeTarget())
|
||||
k = target->kit();
|
||||
else
|
||||
@@ -729,7 +733,7 @@ void QmakeProject::decrementPendingEvaluateFutures()
|
||||
|
||||
m_asyncUpdateFutureInterface->reportFinished();
|
||||
delete m_asyncUpdateFutureInterface;
|
||||
m_asyncUpdateFutureInterface = 0;
|
||||
m_asyncUpdateFutureInterface = nullptr;
|
||||
m_cancelEvaluate = false;
|
||||
|
||||
// TODO clear the profile cache ?
|
||||
@@ -940,7 +944,7 @@ QtSupport::ProFileReader *QmakeProject::createProFileReader(const QmakeProFileNo
|
||||
}
|
||||
++m_qmakeGlobalsRefCnt;
|
||||
|
||||
QtSupport::ProFileReader *reader = new QtSupport::ProFileReader(m_qmakeGlobals, m_qmakeVfs);
|
||||
auto reader = new QtSupport::ProFileReader(m_qmakeGlobals, m_qmakeVfs);
|
||||
|
||||
reader->setOutputDir(qmakeProFileNode->buildDir());
|
||||
|
||||
@@ -968,7 +972,7 @@ void QmakeProject::destroyProFileReader(QtSupport::ProFileReader *reader)
|
||||
QtSupport::ProFileCacheManager::instance()->decRefCount();
|
||||
|
||||
delete m_qmakeGlobals;
|
||||
m_qmakeGlobals = 0;
|
||||
m_qmakeGlobals = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user