Skip to content

Commit 9a3bf9d

Browse files
committed
Resolve or suppress more warnings
feature/sendable
1 parent 8119367 commit 9a3bf9d

7 files changed

Lines changed: 9 additions & 10 deletions

File tree

Sources/Internal/ModelsWithIntId/IdentifiableModel_Int.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ extension IdentifiableModel_IntId: IdentifiedUnmanagedModel {
101101

102102
@inlinable
103103
package static var unmanagedIdAccessor: (IdentifiableModel_IntId) -> Int { \.id }
104-
package static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_IntId.id)
104+
package nonisolated(unsafe) static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_IntId.id)
105105
}
106106

107107
extension IdentifiableModel_IntId: WritableUnmanagedModel {

Sources/Internal/ModelsWithIntId/ManagedModel_Int.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ extension ManagedModel_IntId {
1717
entityDescription
1818
}
1919

20-
package static let entityDescription: NSEntityDescription = {
20+
package nonisolated(unsafe) static let entityDescription: NSEntityDescription = {
2121
let desc = NSEntityDescription()
2222
desc.name = "ManagedModel_IntId"
2323
desc.managedObjectClassName = NSStringFromClass(ManagedModel_IntId.self)

Sources/Internal/ModelsWithUuidId/IdentifiableModel_Uuid.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ extension IdentifiableModel_UuidId: IdentifiedUnmanagedModel {
101101

102102
@inlinable
103103
package static var unmanagedIdAccessor: (IdentifiableModel_UuidId) -> UUID { \.id }
104-
package static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_UuidId.id)
104+
package nonisolated(unsafe) static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_UuidId.id)
105105
}
106106

107107
extension IdentifiableModel_UuidId: WritableUnmanagedModel {

Sources/Internal/ModelsWithUuidId/ManagedModel_Uuid.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ extension ManagedModel_UuidId {
1717
entityDescription
1818
}
1919

20-
package static let entityDescription: NSEntityDescription = {
20+
package nonisolated(unsafe) static let entityDescription: NSEntityDescription = {
2121
let desc = NSEntityDescription()
2222
desc.name = "ManagedModel_UuidId"
2323
desc.managedObjectClassName = NSStringFromClass(ManagedModel_UuidId.self)

Sources/Internal/NSManagedObjectModel+Constants.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
import CoreData
88

99
extension NSManagedObjectModel {
10-
package static let model_UuidId: NSManagedObjectModel = {
10+
package nonisolated(unsafe) static let model_UuidId: NSManagedObjectModel = {
1111
let model = NSManagedObjectModel()
1212
model.entities = [ManagedModel_UuidId.entity()]
1313
return model
1414
}()
1515

16-
package static let model_IntId: NSManagedObjectModel = {
16+
package nonisolated(unsafe) static let model_IntId: NSManagedObjectModel = {
1717
let model = NSManagedObjectModel()
1818
model.entities = [ManagedModel_IntId.entity()]
1919
return model

Tests/CoreDataRepositoryTests/CoreDataXCTestCase.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,17 @@ class CoreDataXCTestCase: XCTestCase {
5959
func verify<T>(_ item: T) async throws where T: FetchableUnmanagedModel, T: Equatable {
6060
let context = try repositoryContext()
6161
context.performAndWait {
62-
var _managed: T.ManagedModel?
62+
var managed: T.ManagedModel?
6363
do {
64-
_managed = try context.fetch(T.managedFetchRequest()).first { try T(managed: $0) == item }
64+
managed = try context.fetch(T.managedFetchRequest()).first { try T(managed: $0) == item }
6565
} catch {
6666
XCTFail(
6767
"Failed to verify item in store because fetching failed. Error: \(error.localizedDescription)"
6868
)
6969
return
7070
}
7171

72-
guard let managed = _managed else {
72+
guard managed != nil else {
7373
XCTFail("Failed to verify item in store because it was not found.")
7474
return
7575
}

Tests/CoreDataRepositoryTests/Read_BatchTests.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,6 @@ final class Read_BatchTests: CoreDataXCTestCase {
632632

633633
func testReadAtomically_ManagedIdUrl_Success() async throws {
634634
let modelType = ManagedIdUrlModel_UuidId.self
635-
let transactionAuthor: String = #function
636635
let _values = [
637636
modelType.seeded(1),
638637
modelType.seeded(2),

0 commit comments

Comments
 (0)