File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -102,7 +102,9 @@ extension Toolchain {
102
102
103
103
let features : JSON = try parsedSupportedFeatures. get ( " features " )
104
104
105
- let optional : [ SwiftCompilerFeature ] = try ( features. get ( " optional " ) as [ JSON ] ? ) ? . map { ( json: JSON ) in
105
+ let optionalFeatures = ( try ? features. getArray ( " optional " ) ) ?? [ ]
106
+
107
+ let optional : [ SwiftCompilerFeature ] = try optionalFeatures. map { json in
106
108
let name : String = try json. get ( " name " )
107
109
let categories : [ String ] ? = try json. getArrayIfAvailable ( " categories " )
108
110
let migratable : Bool ? = json. get ( " migratable " )
@@ -114,7 +116,7 @@ extension Toolchain {
114
116
categories: categories ?? [ name] ,
115
117
flagName: flagName
116
118
)
117
- } ?? [ ]
119
+ }
118
120
119
121
let upcoming : [ SwiftCompilerFeature ] = try features. getArray ( " upcoming " ) . map {
120
122
let name : String = try $0. get ( " name " )
You can’t perform that action at this time.
0 commit comments