Skip to content

Commit 8117219

Browse files
committed
Make API digester -deserialize-sdk early exit on failure
1 parent 11b52c2 commit 8117219

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/APIDigester/ModuleAnalyzerNodes.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2608,6 +2608,8 @@ int swift::ide::api::deserializeSDKDump(StringRef dumpPath, StringRef OutputPath
26082608

26092609
SwiftDeclCollector Collector(Ctx);
26102610
Collector.deSerialize(dumpPath);
2611+
if (Ctx.getDiags().hadAnyError())
2612+
return 1;
26112613
Collector.serialize(FS);
26122614
return 0;
26132615
}

test/api-digester/diagnostics.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// REQUIRES: rdar46475075
21
// REQUIRES: OS=macosx
32
// RUN: not %api-digester -deserialize-sdk -input-paths %S/diagnostics.json -o - 2>&1 | %FileCheck %s
43

0 commit comments

Comments
 (0)