[SDK] Resolve unsafeBitCast warnings in the CoreData overlay (#7118)

No intended functionality change.
This commit is contained in:
Jordan Rose
2017-01-27 19:35:50 -08:00
committed by GitHub
parent e9c559b718
commit 2c48542f2f

View File

@@ -15,10 +15,10 @@ import Foundation
extension NSManagedObjectContext {
public func fetch<T: NSFetchRequestResult>(_ request: NSFetchRequest<T>) throws -> [T] {
return try fetch(unsafeBitCast(request, to: NSFetchRequest<NSFetchRequestResult>.self)) as! [T]
return try fetch(unsafeDowncast(request, to: NSFetchRequest<NSFetchRequestResult>.self)) as! [T]
}
public func count<T: NSFetchRequestResult>(for request: NSFetchRequest<T>) throws -> Int {
return try count(for: unsafeBitCast(request, to: NSFetchRequest<NSFetchRequestResult>.self))
return try count(for: unsafeDowncast(request, to: NSFetchRequest<NSFetchRequestResult>.self))
}
}