Преглед на файлове

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

Norio Nomura преди 7 години
родител
ревизия
b313013612
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  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")
     }
 }