diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2024-10-24 09:38:08 +0200 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-11-01 15:35:21 +0100 |
| commit | 993b284c754b8bd7eec45d5a6c4cb219f751aa7b (patch) | |
| tree | ad79cdd34981aa65095d160c499c5cb6863dbdfe /ios/Operations | |
| parent | 74d4fd94b58a12ce731782b586babdbf8b572c94 (diff) | |
| download | mullvadvpn-993b284c754b8bd7eec45d5a6c4cb219f751aa7b.tar.xz mullvadvpn-993b284c754b8bd7eec45d5a6c4cb219f751aa7b.zip | |
Fix building for Xcode 15 and 16
Diffstat (limited to 'ios/Operations')
| -rw-r--r-- | ios/Operations/BackgroundObserver.swift | 4 | ||||
| -rw-r--r-- | ios/Operations/ResultOperation.swift | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/ios/Operations/BackgroundObserver.swift b/ios/Operations/BackgroundObserver.swift index 2b9181a073..5165780a15 100644 --- a/ios/Operations/BackgroundObserver.swift +++ b/ios/Operations/BackgroundObserver.swift @@ -14,12 +14,12 @@ import UIKit @available(iOSApplicationExtension, unavailable) public final class BackgroundObserver: OperationObserver { public let name: String - public let backgroundTaskProvider: BackgroundTaskProvider + public let backgroundTaskProvider: BackgroundTaskProviding public let cancelUponExpiration: Bool private var taskIdentifier: UIBackgroundTaskIdentifier? - public init(backgroundTaskProvider: BackgroundTaskProvider, name: String, cancelUponExpiration: Bool) { + public init(backgroundTaskProvider: BackgroundTaskProviding, name: String, cancelUponExpiration: Bool) { self.backgroundTaskProvider = backgroundTaskProvider self.name = name self.cancelUponExpiration = cancelUponExpiration diff --git a/ios/Operations/ResultOperation.swift b/ios/Operations/ResultOperation.swift index d555b4a9bc..e377ecf9f5 100644 --- a/ios/Operations/ResultOperation.swift +++ b/ios/Operations/ResultOperation.swift @@ -9,7 +9,7 @@ import Foundation /// Base class for operations producing result. -open class ResultOperation<Success>: AsyncOperation, OutputOperation { +open class ResultOperation<Success>: AsyncOperation, OutputOperation, @unchecked Sendable { public typealias CompletionHandler = (Result<Success, Error>) -> Void private let nslock = NSLock() |
