forked from qt-creator/qt-creator
Clang: Clear SymbolCollector before updating new project parts
Change-Id: I82e9bb4f66a7597bb911fbc97d6022ff3fdb0b35 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
|
||||
namespace ClangBackEnd {
|
||||
|
||||
class SymbolsCollector : public ClangTool, public SymbolsCollectorInterface
|
||||
class SymbolsCollector : public SymbolsCollectorInterface
|
||||
{
|
||||
public:
|
||||
SymbolsCollector(FilePathCachingInterface &filePathCache);
|
||||
@@ -45,6 +45,8 @@ public:
|
||||
|
||||
void addUnsavedFiles(const V2::FileContainers &unsavedFiles) override;
|
||||
|
||||
void clear() override;
|
||||
|
||||
void collectSymbols() override;
|
||||
|
||||
const SymbolEntries &symbols() const override;
|
||||
@@ -52,6 +54,7 @@ public:
|
||||
const FilePathIds &sourceFiles() const override;
|
||||
|
||||
private:
|
||||
ClangTool m_clangTool;
|
||||
CollectSymbolsAction m_collectSymbolsAction;
|
||||
CollectMacrosSourceFileCallbacks m_collectMacrosSourceFileCallbacks;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user