summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/builtineditordocumentparser.cpp
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-09-11 13:15:44 +0200
committerhjk <hjk121@nokiamail.com>2014-09-19 11:11:30 +0200
commit9a968b74173625773fb00add5602a6385dafbf04 (patch)
tree40b868631af0aa27461a0ee59420c5d4ca31ccdd /src/plugins/cpptools/builtineditordocumentparser.cpp
parent0273757c937c1694bb25ad9bd3e78fb0afd4e969 (diff)
downloadqt-creator-9a968b74173625773fb00add5602a6385dafbf04.tar.gz
CppTools: Move DependencyTable to Snapshot
It logically depends on the Snapshot and has a related lifetime. Keeping it in the Snapshot avoids some code compelxity. Change-Id: I24ee4483b44d9b0d7f2e4d494ae7ea624b949f9c Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/builtineditordocumentparser.cpp')
-rw-r--r--src/plugins/cpptools/builtineditordocumentparser.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/cpptools/builtineditordocumentparser.cpp b/src/plugins/cpptools/builtineditordocumentparser.cpp
index a261336ec3..e6b5fd3c75 100644
--- a/src/plugins/cpptools/builtineditordocumentparser.cpp
+++ b/src/plugins/cpptools/builtineditordocumentparser.cpp
@@ -187,7 +187,7 @@ void BuiltinEditorDocumentParser::update(WorkingCopy workingCopy)
newSnapshot.insert(i.value());
}
m_snapshot = newSnapshot;
- m_deps.build(m_snapshot);
+ m_snapshot.updateDependencyTable();
emit finished(document(), m_snapshot);
}
@@ -197,7 +197,6 @@ void BuiltinEditorDocumentParser::releaseResources()
{
QMutexLocker locker(&m_mutex);
m_snapshot = Snapshot();
- m_deps = DependencyTable();
m_forceSnapshotInvalidation = true;
}
@@ -237,7 +236,7 @@ void BuiltinEditorDocumentParser::addFileAndDependencies(QSet<QString> *toRemove
{
toRemove->insert(fileName);
if (fileName != filePath()) {
- QStringList deps = m_deps.filesDependingOn(fileName);
+ QStringList deps = m_snapshot.filesDependingOn(fileName);
toRemove->unite(QSet<QString>::fromList(deps));
}
}