[SourceKit] Make SwiftASTConsumer::failed pure virtual

Previously, if a semantic tokens request or diagnostic request failed, we wouldn’t return any response.
This commit is contained in:
Alex Hoppen
2024-08-12 12:45:59 -07:00
parent 1d485486e1
commit 84c0d13b30
4 changed files with 11 additions and 3 deletions

View File

@@ -1811,6 +1811,11 @@ static void computeDiagnostics(
void cancelled() override {
Receiver(RequestResult<DiagnosticsResult>::cancelled());
}
void failed(StringRef Error) override {
LOG_WARN_FUNC("diagnostics failed: " << Error);
Receiver(RequestResult<DiagnosticsResult>::fromError(Error));
}
};
auto Consumer = std::make_shared<DiagnosticsConsumer>(std::move(Receiver));