Ver Fonte

Remove workaround for an optimization bug in SecItemCopyMatching

kishikawa katsumi há 9 anos atrás
pai
commit
a1eb51fb96
1 ficheiros alterados com 5 adições e 5 exclusões
  1. 5 5
      Lib/KeychainAccess/Keychain.swift

+ 5 - 5
Lib/KeychainAccess/Keychain.swift

@@ -514,7 +514,7 @@ public class Keychain {
         query[AttributeAccount] = key
         query[AttributeAccount] = key
 
 
         var result: AnyObject?
         var result: AnyObject?
-        let status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(query, UnsafeMutablePointer($0)) }
+        let status = SecItemCopyMatching(query, &result)
 
 
         switch status {
         switch status {
         case errSecSuccess:
         case errSecSuccess:
@@ -542,7 +542,7 @@ public class Keychain {
         query[AttributeAccount] = key
         query[AttributeAccount] = key
 
 
         var result: AnyObject?
         var result: AnyObject?
-        let status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(query, UnsafeMutablePointer($0)) }
+        let status = SecItemCopyMatching(query, &result)
 
 
         switch status {
         switch status {
         case errSecSuccess:
         case errSecSuccess:
@@ -733,7 +733,7 @@ public class Keychain {
         query[ReturnAttributes] = true
         query[ReturnAttributes] = true
 
 
         var result: AnyObject?
         var result: AnyObject?
-        let status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(query, UnsafeMutablePointer($0)) }
+        let status = SecItemCopyMatching(query, &result)
 
 
         switch status {
         switch status {
         case errSecSuccess:
         case errSecSuccess:
@@ -770,7 +770,7 @@ public class Keychain {
         #endif
         #endif
 
 
         var result: AnyObject?
         var result: AnyObject?
-        let status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(query, UnsafeMutablePointer($0)) }
+        let status = SecItemCopyMatching(query, &result)
 
 
         switch status {
         switch status {
         case errSecSuccess:
         case errSecSuccess:
@@ -940,7 +940,7 @@ public class Keychain {
         #endif
         #endif
 
 
         var result: AnyObject?
         var result: AnyObject?
-        let status = withUnsafeMutablePointer(&result) { SecItemCopyMatching(query, UnsafeMutablePointer($0)) }
+        let status = SecItemCopyMatching(query, &result)
 
 
         switch status {
         switch status {
         case errSecSuccess:
         case errSecSuccess: