From ab60cfd3a48086d938a75784d8d764b3e2ae415c Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Wed, 13 Dec 2017 12:04:19 +0100 Subject: Clang: Clear SymbolCollector before updating new project parts Change-Id: I82e9bb4f66a7597bb911fbc97d6022ff3fdb0b35 Reviewed-by: Ivan Donchevskii --- src/tools/clangrefactoringbackend/source/symbolindexer.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/tools/clangrefactoringbackend/source/symbolindexer.cpp') diff --git a/src/tools/clangrefactoringbackend/source/symbolindexer.cpp b/src/tools/clangrefactoringbackend/source/symbolindexer.cpp index 01dae2f478..7f288ddc66 100644 --- a/src/tools/clangrefactoringbackend/source/symbolindexer.cpp +++ b/src/tools/clangrefactoringbackend/source/symbolindexer.cpp @@ -39,6 +39,8 @@ SymbolIndexer::SymbolIndexer(SymbolsCollectorInterface &symbolsCollector, void SymbolIndexer::updateProjectParts(V2::ProjectPartContainers &&projectParts, V2::FileContainers &&generatedFiles) { + m_symbolsCollector.clear(); + for (const V2::ProjectPartContainer &projectPart : projectParts) m_symbolsCollector.addFiles(projectPart.sourcePaths(), projectPart.arguments()); -- cgit v1.2.1