forked from qt-creator/qt-creator
CppIndexingSupport: Get rid of createSymbolSearcher()
Create SymbolSearcher directly instead. Change-Id: I48b054654038a8f3033e858324666c649295e2d4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -334,10 +334,4 @@ QFuture<void> CppIndexingSupport::refreshSourceFiles(const QSet<QString> &source
|
||||
return result;
|
||||
}
|
||||
|
||||
SymbolSearcher *CppIndexingSupport::createSymbolSearcher(
|
||||
const SymbolSearcher::Parameters ¶meters, const QSet<QString> &fileNames)
|
||||
{
|
||||
return new SymbolSearcher(parameters, fileNames);
|
||||
}
|
||||
|
||||
} // namespace CppEditor
|
||||
|
@@ -62,8 +62,6 @@ public:
|
||||
|
||||
QFuture<void> refreshSourceFiles(const QSet<QString> &sourceFiles,
|
||||
CppModelManager::ProgressNotificationMode mode);
|
||||
SymbolSearcher *createSymbolSearcher(const SymbolSearcher::Parameters ¶meters,
|
||||
const QSet<QString> &fileNames);
|
||||
private:
|
||||
Utils::FutureSynchronizer m_synchronizer;
|
||||
};
|
||||
|
@@ -75,9 +75,8 @@ public:
|
||||
QVERIFY(succeededSoFar());
|
||||
QVERIFY(parseFiles(testFile));
|
||||
|
||||
CppIndexingSupport *indexingSupport = m_modelManager->indexingSupport();
|
||||
const QScopedPointer<SymbolSearcher> symbolSearcher(
|
||||
indexingSupport->createSymbolSearcher(searchParameters, QSet<QString>{testFile}));
|
||||
new SymbolSearcher(searchParameters, QSet<QString>{testFile}));
|
||||
QFuture<Core::SearchResultItem> search
|
||||
= Utils::runAsync(&SymbolSearcher::runSearch, symbolSearcher.data());
|
||||
search.waitForFinished();
|
||||
|
@@ -116,7 +116,7 @@ void SymbolsFindFilter::startSearch(SearchResult *search)
|
||||
connect(watcher, &QFutureWatcherBase::finished, this, [this, watcher] { finish(watcher); });
|
||||
connect(watcher, &QFutureWatcherBase::resultsReadyAt, this, [this, watcher]
|
||||
(int begin, int end) { addResults(watcher, begin, end); });
|
||||
SymbolSearcher *symbolSearcher = m_manager->indexingSupport()->createSymbolSearcher(parameters, projectFileNames);
|
||||
SymbolSearcher *symbolSearcher = new SymbolSearcher(parameters, projectFileNames);
|
||||
connect(watcher, &QFutureWatcherBase::finished,
|
||||
symbolSearcher, &QObject::deleteLater);
|
||||
watcher->setFuture(Utils::runAsync(m_manager->sharedThreadPool(),
|
||||
|
Reference in New Issue
Block a user