aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools/cppmodelmanager.h
diff options
context:
space:
mode:
authorNikolai Kosjar <[email protected]>2013-10-04 12:25:26 +0200
committerNikolai Kosjar <[email protected]>2013-10-09 15:02:45 +0200
commit90130f459629f3afa49a386e8a29cddffd21a6d1 (patch)
tree058fb2d93f076a147a1c2fc7c0c6b685c00fcf2d /src/plugins/cpptools/cppmodelmanager.h
parent802b67ff04e65d7037e1d483881405753a17a83a (diff)
CppTools: Tests: Fix crash in test_modelmanager_gc_if_last_cppeditor_closed
The project that was referenced at cppeditor.cpp:711 was already deleted. CppModelManager::m_fileToProjectParts contained outdated information. Now it is updated if a project is closed. Exposed by commit d411c07. Change-Id: I6fee93a02c72a045dd44a05723ab39a1eeec616e Reviewed-by: Erik Verbruggen <[email protected]>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.h')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.h b/src/plugins/cpptools/cppmodelmanager.h
index e86875a63fb..0bc4ee750d4 100644
--- a/src/plugins/cpptools/cppmodelmanager.h
+++ b/src/plugins/cpptools/cppmodelmanager.h
@@ -170,6 +170,8 @@ private slots:
private:
void delayedGC();
+ void recalculateFileToProjectParts();
+
void replaceSnapshot(const CPlusPlus::Snapshot &newSnapshot);
void removeFilesFromSnapshot(const QSet<QString> &removedFiles);
void removeProjectInfoFilesAndIncludesFromSnapshot(const ProjectInfo &projectInfo);