File tree Expand file tree Collapse file tree 6 files changed +367
-90
lines changed Expand file tree Collapse file tree 6 files changed +367
-90
lines changed Original file line number Diff line number Diff line change @@ -567,8 +567,8 @@ void ClangdLSPServer::onInitialize(const InitializeParams &Params,
567
567
std::move (Mangler));
568
568
569
569
if (Opts.EnableExperimentalModulesSupport ) {
570
- ModulesManager. emplace (*CDB);
571
- Opts.ModulesManager = &* ModulesManager;
570
+ ModulesManager = ModulesBuilder::getModulesBuilder (*CDB);
571
+ Opts.ModulesManager = ModulesManager. get () ;
572
572
}
573
573
574
574
{
Original file line number Diff line number Diff line change @@ -327,7 +327,7 @@ class ClangdLSPServer : private ClangdServer::Callbacks,
327
327
// The ClangdServer is created by the "initialize" LSP method.
328
328
std::optional<ClangdServer> Server;
329
329
// Manages to build module files.
330
- std::optional <ModulesBuilder> ModulesManager;
330
+ std::unique_ptr <ModulesBuilder> ModulesManager;
331
331
};
332
332
} // namespace clangd
333
333
} // namespace clang
You can’t perform that action at this time.
0 commit comments