forked from qt-creator/qt-creator
Clang: Fix build of clangpchmanagerbackend
Change-Id: I6cbdc17326df1c93c20fa71dc48836d47a109703 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
committed by
Ivan Donchevskii
parent
381d2de834
commit
7e65693e31
@@ -135,11 +135,13 @@ public:
|
|||||||
PchCreatorManager(const ClangBackEnd::GeneratedFiles &generatedFiles,
|
PchCreatorManager(const ClangBackEnd::GeneratedFiles &generatedFiles,
|
||||||
ClangBackEnd::Environment &environment,
|
ClangBackEnd::Environment &environment,
|
||||||
Sqlite::Database &database,
|
Sqlite::Database &database,
|
||||||
PchManagerServer &pchManagerServer)
|
PchManagerServer &pchManagerServer,
|
||||||
|
ClangBackEnd::ClangPathWatcherInterface &pathWatcher)
|
||||||
: ProcessorManager(generatedFiles),
|
: ProcessorManager(generatedFiles),
|
||||||
m_environment(environment),
|
m_environment(environment),
|
||||||
m_database(database),
|
m_database(database),
|
||||||
m_pchManagerServer(pchManagerServer)
|
m_pchManagerServer(pchManagerServer),
|
||||||
|
m_pathWatcher(pathWatcher)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@@ -147,13 +149,15 @@ protected:
|
|||||||
{
|
{
|
||||||
return std::make_unique<PchCreator>(m_environment,
|
return std::make_unique<PchCreator>(m_environment,
|
||||||
m_database,
|
m_database,
|
||||||
*m_pchManagerServer.client());
|
*m_pchManagerServer.client(),
|
||||||
|
m_pathWatcher);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ClangBackEnd::Environment &m_environment;
|
ClangBackEnd::Environment &m_environment;
|
||||||
Sqlite::Database &m_database;
|
Sqlite::Database &m_database;
|
||||||
ClangBackEnd::PchManagerServer &m_pchManagerServer;
|
ClangBackEnd::PchManagerServer &m_pchManagerServer;
|
||||||
|
ClangBackEnd::ClangPathWatcherInterface &m_pathWatcher;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct Data // because we have a cycle dependency
|
struct Data // because we have a cycle dependency
|
||||||
@@ -171,7 +175,11 @@ struct Data // because we have a cycle dependency
|
|||||||
ApplicationEnvironment environment;
|
ApplicationEnvironment environment;
|
||||||
ProjectParts projectParts;
|
ProjectParts projectParts;
|
||||||
GeneratedFiles generatedFiles;
|
GeneratedFiles generatedFiles;
|
||||||
PchCreatorManager pchCreatorManager{generatedFiles, environment, database, clangPchManagerServer};
|
PchCreatorManager pchCreatorManager{generatedFiles,
|
||||||
|
environment,
|
||||||
|
database,
|
||||||
|
clangPchManagerServer,
|
||||||
|
includeWatcher};
|
||||||
PrecompiledHeaderStorage<> preCompiledHeaderStorage{database};
|
PrecompiledHeaderStorage<> preCompiledHeaderStorage{database};
|
||||||
ClangBackEnd::ProgressCounter progressCounter{
|
ClangBackEnd::ProgressCounter progressCounter{
|
||||||
[&](int progress, int total) { clangPchManagerServer.setProgress(progress, total); }};
|
[&](int progress, int total) { clangPchManagerServer.setProgress(progress, total); }};
|
||||||
|
Reference in New Issue
Block a user