File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -249,6 +249,8 @@ public struct SDKPrebuiltModuleInputsCollector {
249
249
return " arm64-apple-tvos \( version) "
250
250
case . appletvsimulator:
251
251
return " arm64-apple-tvos \( version) -simulator "
252
+ case . unknown:
253
+ fatalError ( " unknown platform kind " )
252
254
}
253
255
}
254
256
Original file line number Diff line number Diff line change @@ -248,6 +248,7 @@ public final class DarwinToolchain: Toolchain {
248
248
case watchsimulator
249
249
case appletvos
250
250
case appletvsimulator
251
+ case unknown
251
252
}
252
253
253
254
struct VersionMap : Decodable {
@@ -289,7 +290,7 @@ public final class DarwinToolchain: Toolchain {
289
290
self . versionString = try keyedContainer. decode ( String . self, forKey: . version)
290
291
self . canonicalName = try keyedContainer. decode ( String . self, forKey: . canonicalName)
291
292
let verRange = canonicalName. range ( of: versionString) !
292
- self . platformKind = SDKPlatformKind ( rawValue: String ( canonicalName [ ..< verRange. lowerBound] ) ) !
293
+ self . platformKind = SDKPlatformKind ( rawValue: String ( canonicalName [ ..< verRange. lowerBound] ) ) ?? SDKPlatformKind . unknown
293
294
guard let version = try ? Version ( versionString: versionString, usesLenientParsing: true ) else {
294
295
throw DecodingError . dataCorruptedError ( forKey: . version,
295
296
in: keyedContainer,
You can’t perform that action at this time.
0 commit comments