forked from qt-creator/qt-creator
CppTools: Protect SnapshotUpdater getters by mutex
Task-number: QTCREATORBUG-10282 Change-Id: Ia58359f774c72260956caecd5f63d44b612d1451 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
committed by
Erik Verbruggen
parent
56c3d8ffab
commit
802b67ff04
@@ -182,28 +182,42 @@ void SnapshotUpdater::update(CppModelManager::WorkingCopy workingCopy)
|
||||
Document::Ptr SnapshotUpdater::document() const
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
|
||||
return m_snapshot.document(m_fileInEditor);
|
||||
}
|
||||
|
||||
Snapshot SnapshotUpdater::snapshot() const
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
return m_snapshot;
|
||||
}
|
||||
|
||||
QStringList SnapshotUpdater::includePaths() const
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
return m_includePaths;
|
||||
}
|
||||
|
||||
QStringList SnapshotUpdater::frameworkPaths() const
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
return m_frameworkPaths;
|
||||
}
|
||||
|
||||
ProjectPart::Ptr SnapshotUpdater::currentProjectPart() const
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
|
||||
return m_projectPart;
|
||||
}
|
||||
|
||||
void SnapshotUpdater::setProjectPart(ProjectPart::Ptr projectPart)
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
|
||||
m_manuallySetProjectPart = projectPart;
|
||||
}
|
||||
|
||||
void SnapshotUpdater::setUsePrecompiledHeaders(bool usePrecompiledHeaders)
|
||||
{
|
||||
QMutexLocker locker(&m_mutex);
|
||||
|
||||
m_usePrecompiledHeaders = usePrecompiledHeaders;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user