diff --git a/Foundation/NSCFString.swift b/Foundation/NSCFString.swift index 1eb29b170b..167508fcd7 100644 --- a/Foundation/NSCFString.swift +++ b/Foundation/NSCFString.swift @@ -168,8 +168,13 @@ internal func _CFSwiftStringGetBytes(_ str: AnyObject, encoding: CFStringEncodin for idx in 0..> 8) & 0x00ff) + let byte1 = UInt8(character & 0x00ff) +#else let byte0 = UInt8(character & 0x00ff) let byte1 = UInt8((character >> 8) & 0x00ff) +#endif buffer.advanced(by: idx * 2).initialize(to: byte0) buffer.advanced(by: (idx * 2) + 1).initialize(to: byte1) }