Skip to content

Commit 5910b1f

Browse files
committed
Switched UnsafeRawPointer array with bitPattern
1 parent dfa46af commit 5910b1f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Foundation/NSData.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,11 +217,12 @@ open class NSData : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
217217
}
218218

219219
open var bytes: UnsafeRawPointer {
220-
guard let bytes = CFDataGetBytePtr(_cfObject) else {
220+
guard let bytePtr = CFDataGetBytePtr(_cfObject) else {
221221
//This could occure on empty data being encoded.
222-
return UnsafeRawPointer([])
222+
//TODO: switch with nil when signature is fixed
223+
return UnsafeRawPointer(bitPattern: 0xf00deadb0c0)! //would not result in 'nil unwrapped optional'
223224
}
224-
return UnsafeRawPointer(bytes)
225+
return UnsafeRawPointer(bytePtr)
225226
}
226227

227228

0 commit comments

Comments
 (0)