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

@@ -1932,7 +1932,8 @@ static int diagnoseModuleChange(SDKContext &Ctx, SDKNodeRoot *LeftModule,
auto pConsumer = std::make_unique<FilteringDiagnosticConsumer>(
createDiagConsumer(*OS, FailOnError, DisableFailOnError, CompilerStyleDiags,
SerializedDiagPath),
std::move(allowedBreakages));
std::move(allowedBreakages),
/*DowngradeToWarning*/false);
SWIFT_DEFER { pConsumer->finishProcessing(); };
Ctx.addDiagConsumer(*pConsumer);
Ctx.setCommonVersion(std::min(LeftModule->getJsonFormatVersion(),