mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-27 03:41:29 +01:00
Merge branch 'prototype/Swift_3_2' into prototype/Swift_4_0
This commit is contained in:
@@ -78,12 +78,7 @@ extension NSManagedObject: DynamicObject {
|
|||||||
|
|
||||||
public class func cs_fromRaw(object: NSManagedObject) -> Self {
|
public class func cs_fromRaw(object: NSManagedObject) -> Self {
|
||||||
|
|
||||||
@inline(__always)
|
return unsafeDowncast(object, to: self)
|
||||||
func forceCast<T: NSManagedObject>(_ value: Any) -> T {
|
|
||||||
|
|
||||||
return value as! T
|
|
||||||
}
|
|
||||||
return forceCast(object)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static func cs_matches(object: NSManagedObject) -> Bool {
|
public static func cs_matches(object: NSManagedObject) -> Bool {
|
||||||
@@ -124,12 +119,7 @@ extension CoreStoreObject {
|
|||||||
|
|
||||||
if let coreStoreObject = object.coreStoreObject {
|
if let coreStoreObject = object.coreStoreObject {
|
||||||
|
|
||||||
@inline(__always)
|
return unsafeDowncast(coreStoreObject, to: self)
|
||||||
func forceCast<T: CoreStoreObject>(_ value: CoreStoreObject) -> T {
|
|
||||||
|
|
||||||
return value as! T
|
|
||||||
}
|
|
||||||
return forceCast(coreStoreObject)
|
|
||||||
}
|
}
|
||||||
let coreStoreObject = self.init(rawObject: object)
|
let coreStoreObject = self.init(rawObject: object)
|
||||||
object.coreStoreObject = coreStoreObject
|
object.coreStoreObject = coreStoreObject
|
||||||
|
|||||||
Reference in New Issue
Block a user