@@ -1293,35 +1293,35 @@ private extension __JSONEncoder {
12931293 }
12941294
12951295 func _asDirectArrayEncodable< T: Encodable > ( _ value: T ) -> _JSONDirectArrayEncodable ? {
1296- return if let array = _specializingCast ( value, to : [ Int8 ] . self) {
1296+ return if let array = _specialize ( value, for : [ Int8 ] . self) {
12971297 array
1298- } else if let array = _specializingCast ( value, to : [ Int16 ] . self) {
1298+ } else if let array = _specialize ( value, for : [ Int16 ] . self) {
12991299 array
1300- } else if let array = _specializingCast ( value, to : [ Int32 ] . self) {
1300+ } else if let array = _specialize ( value, for : [ Int32 ] . self) {
13011301 array
1302- } else if let array = _specializingCast ( value, to : [ Int64 ] . self) {
1302+ } else if let array = _specialize ( value, for : [ Int64 ] . self) {
13031303 array
1304- } else if let array = _specializingCast ( value, to : [ Int128 ] . self) {
1304+ } else if let array = _specialize ( value, for : [ Int128 ] . self) {
13051305 array
1306- } else if let array = _specializingCast ( value, to : [ Int ] . self) {
1306+ } else if let array = _specialize ( value, for : [ Int ] . self) {
13071307 array
1308- } else if let array = _specializingCast ( value, to : [ UInt8 ] . self) {
1308+ } else if let array = _specialize ( value, for : [ UInt8 ] . self) {
13091309 array
1310- } else if let array = _specializingCast ( value, to : [ UInt16 ] . self) {
1310+ } else if let array = _specialize ( value, for : [ UInt16 ] . self) {
13111311 array
1312- } else if let array = _specializingCast ( value, to : [ UInt32 ] . self) {
1312+ } else if let array = _specialize ( value, for : [ UInt32 ] . self) {
13131313 array
1314- } else if let array = _specializingCast ( value, to : [ UInt64 ] . self) {
1314+ } else if let array = _specialize ( value, for : [ UInt64 ] . self) {
13151315 array
1316- } else if let array = _specializingCast ( value, to : [ UInt128 ] . self) {
1316+ } else if let array = _specialize ( value, for : [ UInt128 ] . self) {
13171317 array
1318- } else if let array = _specializingCast ( value, to : [ UInt ] . self) {
1318+ } else if let array = _specialize ( value, for : [ UInt ] . self) {
13191319 array
1320- } else if let array = _specializingCast ( value, to : [ String ] . self) {
1320+ } else if let array = _specialize ( value, for : [ String ] . self) {
13211321 array
1322- } else if let array = _specializingCast ( value, to : [ Float ] . self) {
1322+ } else if let array = _specialize ( value, for : [ Float ] . self) {
13231323 array
1324- } else if let array = _specializingCast ( value, to : [ Double ] . self) {
1324+ } else if let array = _specialize ( value, for : [ Double ] . self) {
13251325 array
13261326 } else {
13271327 nil
0 commit comments