diff options
author | Marco Bubke <marco.bubke@qt.io> | 2019-04-24 14:07:39 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2019-04-29 12:52:05 +0000 |
commit | 2d520140d01a8c6d9ff88c7f7205dfa28cc06d2d (patch) | |
tree | 04113edcfbf43f62552acfe226b5a6bd307f5ded /src/tools/clangrefactoringbackend/source/symbolindexing.h | |
parent | 1975641a3d0ccb3f36452524a57f7d2303b62b25 (diff) | |
download | qt-creator-2d520140d01a8c6d9ff88c7f7205dfa28cc06d2d.tar.gz |
Clang: Fix system pre include search path
We now get the resource path from creator. The -fPIC case is working now
too.
Change-Id: Id191e89e6d46706748d50440038a06a349972cc9
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'src/tools/clangrefactoringbackend/source/symbolindexing.h')
-rw-r--r-- | src/tools/clangrefactoringbackend/source/symbolindexing.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/tools/clangrefactoringbackend/source/symbolindexing.h b/src/tools/clangrefactoringbackend/source/symbolindexing.h index 10df4e397b..d4e36499b1 100644 --- a/src/tools/clangrefactoringbackend/source/symbolindexing.h +++ b/src/tools/clangrefactoringbackend/source/symbolindexing.h @@ -85,7 +85,8 @@ public: SymbolIndexing(Sqlite::Database &database, FilePathCachingInterface &filePathCache, const GeneratedFiles &generatedFiles, - ProgressCounter::SetProgressCallback &&setProgressCallback) + ProgressCounter::SetProgressCallback &&setProgressCallback, + const Environment &environment) : m_filePathCache(filePathCache) , m_buildDependencyStorage(database) , m_precompiledHeaderStorage(database) @@ -93,6 +94,17 @@ public: , m_symbolStorage(database) , m_collectorManger(generatedFiles, database) , m_progressCounter(std::move(setProgressCallback)) + , m_indexer(m_indexerQueue, + m_symbolStorage, + m_buildDependencyStorage, + m_precompiledHeaderStorage, + m_sourceWatcher, + m_filePathCache, + m_fileStatusCache, + m_symbolStorage.database, + m_projectPartsStorage, + m_modifiedTimeChecker, + environment) , m_indexerScheduler(m_collectorManger, m_indexerQueue, m_progressCounter, @@ -139,16 +151,7 @@ private: }}; ModifiedTimeChecker<ClangBackEnd::SourceTimeStamps> m_modifiedTimeChecker{getModifiedTime, m_filePathCache}; - SymbolIndexer m_indexer{m_indexerQueue, - m_symbolStorage, - m_buildDependencyStorage, - m_precompiledHeaderStorage, - m_sourceWatcher, - m_filePathCache, - m_fileStatusCache, - m_symbolStorage.database, - m_projectPartsStorage, - m_modifiedTimeChecker}; + SymbolIndexer m_indexer; SymbolIndexerTaskQueue m_indexerQueue{m_indexerScheduler, m_progressCounter}; SymbolIndexerTaskScheduler m_indexerScheduler; }; |