ABIChecker: add an internal setting for downgrading ABI breakages to warnings

This commit is contained in:
Xi Ge
2023-03-18 15:15:02 -07:00
parent 0c214fe559
commit 42ffbe4787
3 changed files with 13 additions and 5 deletions

View File

@@ -159,8 +159,12 @@ bool swift::ide::api::FilteringDiagnosticConsumer::shouldProceed(const Diagnosti
void swift::ide::api::
FilteringDiagnosticConsumer::handleDiagnostic(SourceManager &SM,
const DiagnosticInfo &Info) {
if (shouldProceed(Info)) {
const DiagnosticInfo &RawInfo) {
if (shouldProceed(RawInfo)) {
DiagnosticInfo Info = RawInfo;
if (DowngradeToWarning && Info.Kind == DiagnosticKind::Error) {
Info.Kind = DiagnosticKind::Warning;
}
if (Info.Kind == DiagnosticKind::Error) {
HasError = true;
}