@@ -36,6 +36,12 @@ let kCFCharacterSetKeyedCodingTypeBuiltinAndBitmap = CFCharacterSetKeyedCodingTy
36
36
37
37
#if _runtime(_ObjC)
38
38
fileprivate let lastKnownPredefinedCharacterSetConstant = kCFCharacterSetNewline. rawValue
39
+
40
+ fileprivate extension Int {
41
+ init ( _ predefinedSet: CFCharacterSetPredefinedSet ) {
42
+ self = predefinedSet. rawValue
43
+ }
44
+ }
39
45
#else
40
46
fileprivate let lastKnownPredefinedCharacterSetConstant = kCFCharacterSetNewline
41
47
#endif
@@ -296,7 +302,7 @@ open class NSCharacterSet : NSObject, NSCopying, NSMutableCopying, NSSecureCodin
296
302
297
303
switch _CFCharacterSetGetKeyedCodingType ( _cfObject) {
298
304
case kCFCharacterSetKeyedCodingTypeBuiltin:
299
- aCoder. encode ( CFIndex ( _CFCharacterSetGetKeyedCodingBuiltinType ( _cfObject) . rawValue ) , forKey: . characterSetBuiltinIDKey)
305
+ aCoder. encode ( Int ( _CFCharacterSetGetKeyedCodingBuiltinType ( _cfObject) ) , forKey: . characterSetBuiltinIDKey)
300
306
301
307
case kCFCharacterSetKeyedCodingTypeRange:
302
308
let range = _CFCharacterSetGetKeyedCodingRange ( _cfObject)
@@ -316,7 +322,7 @@ open class NSCharacterSet : NSObject, NSCopying, NSMutableCopying, NSSecureCodin
316
322
}
317
323
318
324
case kCFCharacterSetKeyedCodingTypeBuiltinAndBitmap:
319
- aCoder. encode ( CFIndex ( _CFCharacterSetGetKeyedCodingBuiltinType ( _cfObject) . rawValue ) , forKey: . characterSetNewBuiltinIDKey)
325
+ aCoder. encode ( Int ( _CFCharacterSetGetKeyedCodingBuiltinType ( _cfObject) ) , forKey: . characterSetNewBuiltinIDKey)
320
326
if isInverted { aCoder. encode ( true , forKey: . characterSetNewIsInvertedKey ) }
321
327
322
328
fallthrough
0 commit comments