Browse Source

'deallocate(capacity:)' is deprecated on Swift 4.1

Norio Nomura 7 năm trước cách đây
mục cha
commit
b313013612
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      Sources/Base32/Base32.swift

+ 8 - 0
Sources/Base32/Base32.swift

@@ -224,10 +224,18 @@ private func base32encode(_ data: UnsafeRawPointer, _ length: Int, _ table: [Int
     
     // return
     if let base32Encoded = String(validatingUTF8: resultBuffer) {
+#if swift(>=4.1)
+        resultBuffer.deallocate()
+#else
         resultBuffer.deallocate(capacity: resultBufferSize)
+#endif
         return base32Encoded
     } else {
+#if swift(>=4.1)
+        resultBuffer.deallocate()
+#else
         resultBuffer.deallocate(capacity: resultBufferSize)
+#endif
         fatalError("internal error")
     }
 }