diff --git a/Cereal/CerealSerialization.swift b/Cereal/CerealSerialization.swift index 1f2dbe3..0a5e048 100644 --- a/Cereal/CerealSerialization.swift +++ b/Cereal/CerealSerialization.swift @@ -251,9 +251,7 @@ private extension CoderTreeValue { extension CoderTreeValue { func toData() -> Data { - let bytes = self.bytes() - - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + return Data(self.bytes()) } func bytes() -> [UInt8] { var result = [UInt8]() @@ -389,7 +387,7 @@ private extension CoderTreeValue { case .data: let valueBytes = Array(bytes[startIndex..(valueBytes), count: valueBytes.count) + let data = Data(valueBytes) self = .data(data) default: