Skip to content

Commit cc8f43a

Browse files
authored
Merge pull request #872 from apple/revert-838-revert-833-userinfoprovider-use-error
2 parents 1665716 + 9e55401 commit cc8f43a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Foundation/NSError.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,14 +144,14 @@ open class NSError : NSObject, NSCopying, NSSecureCoding, NSCoding {
144144
return userInfo[NSHelpAnchorErrorKey] as? String
145145
}
146146

147-
internal typealias NSErrorProvider = (_ error: NSError, _ key: String) -> Any?
148-
internal static var userInfoProviders = [String: NSErrorProvider]()
147+
internal typealias UserInfoProvider = (_ error: Error, _ key: String) -> Any?
148+
internal static var userInfoProviders = [String: UserInfoProvider]()
149149

150-
open class func setUserInfoValueProvider(forDomain errorDomain: String, provider: (/* @escaping */ (NSError, String) -> Any?)?) {
150+
open class func setUserInfoValueProvider(forDomain errorDomain: String, provider: (/* @escaping */ (Error, String) -> Any?)?) {
151151
NSError.userInfoProviders[errorDomain] = provider
152152
}
153153

154-
open class func userInfoValueProvider(forDomain errorDomain: String) -> ((NSError, String) -> Any?)? {
154+
open class func userInfoValueProvider(forDomain errorDomain: String) -> ((Error, String) -> Any?)? {
155155
return NSError.userInfoProviders[errorDomain]
156156
}
157157

0 commit comments

Comments
 (0)