summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2013-04-23 14:46:44 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-04-26 13:00:43 +0200
commitecacaab7a486191e928e1ce52da974c4b2de8efd (patch)
tree1ff2462445282a71dfc853b76afafd7f76eecbc9 /src/plugins/cpptools/cppmodelmanager.cpp
parent0c27b276584691f05e3efc88c95014f5bb5c3fa6 (diff)
downloadqt-creator-ecacaab7a486191e928e1ce52da974c4b2de8efd.tar.gz
C++: model-manager clean-ups.
Change-Id: I59fdb898e270af0fcc18e79ae922e119504ef10e Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 07067d9e56..d09ac81655 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -679,13 +679,13 @@ CppModelManager::~CppModelManager()
Snapshot CppModelManager::snapshot() const
{
- QMutexLocker locker(&m_protectSnapshot);
+ QMutexLocker locker(&m_snapshotMutex);
return m_snapshot;
}
Document::Ptr CppModelManager::document(const QString &fileName) const
{
- QMutexLocker locker(&m_protectSnapshot);
+ QMutexLocker locker(&m_snapshotMutex);
return m_snapshot.document(fileName);
}
@@ -694,7 +694,7 @@ Document::Ptr CppModelManager::document(const QString &fileName) const
/// \returns true if successful, false if the new document is out-dated.
bool CppModelManager::replaceDocument(Document::Ptr newDoc)
{
- QMutexLocker locker(&m_protectSnapshot);
+ QMutexLocker locker(&m_snapshotMutex);
Document::Ptr previous = m_snapshot.document(newDoc->fileName());
if (previous && (newDoc->revision() != 0 && newDoc->revision() < previous->revision()))
@@ -707,7 +707,7 @@ bool CppModelManager::replaceDocument(Document::Ptr newDoc)
void CppModelManager::ensureUpdated()
{
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
if (! m_dirty)
return;
@@ -899,7 +899,7 @@ void CppModelManager::renameMacroUsages(const CPlusPlus::Macro &macro, const QSt
void CppModelManager::replaceSnapshot(const CPlusPlus::Snapshot &newSnapshot)
{
- QMutexLocker snapshotLocker(&m_protectSnapshot);
+ QMutexLocker snapshotLocker(&m_snapshotMutex);
m_snapshot = newSnapshot;
}
@@ -949,14 +949,14 @@ QFuture<void> CppModelManager::updateSourceFiles(const QStringList &sourceFiles)
QList<CppModelManager::ProjectInfo> CppModelManager::projectInfos() const
{
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
return m_projects.values();
}
CppModelManager::ProjectInfo CppModelManager::projectInfo(ProjectExplorer::Project *project) const
{
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
return m_projects.value(project, ProjectInfo(project));
}
@@ -964,7 +964,7 @@ CppModelManager::ProjectInfo CppModelManager::projectInfo(ProjectExplorer::Proje
void CppModelManager::updateProjectInfo(const ProjectInfo &pinfo)
{
{ // only hold the mutex for a limited scope, so the dumping afterwards can aquire it without deadlocking.
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
if (! pinfo.isValid())
return;
@@ -1041,14 +1041,14 @@ void CppModelManager::emitDocumentUpdated(Document::Ptr doc)
void CppModelManager::onProjectAdded(ProjectExplorer::Project *)
{
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
m_dirty = true;
}
void CppModelManager::onAboutToRemoveProject(ProjectExplorer::Project *project)
{
do {
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
m_dirty = true;
m_projects.remove(project);
} while (0);
@@ -1061,7 +1061,7 @@ void CppModelManager::onAboutToUnloadSession()
if (Core::ProgressManager *pm = Core::ICore::progressManager())
pm->cancelTasks(QLatin1String(CppTools::Constants::TASK_INDEX));
do {
- QMutexLocker locker(&m_mutex);
+ QMutexLocker locker(&m_projectMutex);
m_projects.clear();
m_dirty = true;
} while (0);