mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-11-15 21:32:10 +01:00
bypass thread checks depending on location of Field call
This commit is contained in:
1 parent
e1b03b4a89
commit
361dba58c6
8 files changed
+52
-29
No files matched your search
@@ -380,7 +380,7 @@ extension ObjectPublisher where O: CoreStoreObject {
|
||||
return nil
|
||||
}
|
||||
let field = object[keyPath: member]
|
||||
return type(of: field).read(field: field, for: rawObject) as! V?
|
||||
return type(of: field).read(field: field, for: rawObject, bypassThreadCheck: false) as! V?
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -396,7 +396,7 @@ extension ObjectPublisher where O: CoreStoreObject {
|
||||
return nil
|
||||
}
|
||||
let field = object[keyPath: member]
|
||||
return type(of: field).read(field: field, for: rawObject) as! V?
|
||||
return type(of: field).read(field: field, for: rawObject, bypassThreadCheck: false) as! V?
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -412,7 +412,7 @@ extension ObjectPublisher where O: CoreStoreObject {
|
||||
return nil
|
||||
}
|
||||
let field = object[keyPath: member]
|
||||
return type(of: field).read(field: field, for: rawObject) as! V?
|
||||
return type(of: field).read(field: field, for: rawObject, bypassThreadCheck: false) as! V?
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -428,7 +428,7 @@ extension ObjectPublisher where O: CoreStoreObject {
|
||||
return nil
|
||||
}
|
||||
let field = object[keyPath: member]
|
||||
guard let value = type(of: field).read(field: field, for: rawObject) as! V? else {
|
||||
guard let value = type(of: field).read(field: field, for: rawObject, bypassThreadCheck: false) as! V? else {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user