diff options
Diffstat (limited to 'clang-tools-extra/clangd/ClangdServer.cpp')
-rw-r--r-- | clang-tools-extra/clangd/ClangdServer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp index 460883b8439..c4ecc5286ba 100644 --- a/clang-tools-extra/clangd/ClangdServer.cpp +++ b/clang-tools-extra/clangd/ClangdServer.cpp @@ -80,6 +80,11 @@ struct UpdateIndexCallbacks : public ParsingCallbacks { }); } + void onFailedAST(PathRef Path, std::vector<Diag> Diags, + PublishFn Publish) override { + Publish([&]() { DiagConsumer.onDiagnosticsReady(Path, Diags); }); + } + void onFileUpdated(PathRef File, const TUStatus &Status) override { DiagConsumer.onFileUpdated(File, Status); } |