From c328c0f07d21a962d7270b098318975f38a0cac6 Mon Sep 17 00:00:00 2001 From: Ding Ye Date: Thu, 23 Aug 2018 17:58:47 +1000 Subject: [PATCH 1/2] Fix warnings in attribute to make swift-corelibs-libdispatch adapted to https://github.com/apple/swift/pull/18895. --- src/swift/Queue.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/swift/Queue.swift b/src/swift/Queue.swift index 0cfd782b8..7d37db815 100644 --- a/src/swift/Queue.swift +++ b/src/swift/Queue.swift @@ -51,19 +51,19 @@ public extension DispatchQueue { public enum GlobalQueuePriority { @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") - @available(*, deprecated: 8.0, message: "Use qos attributes instead") + @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") case high @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") - @available(*, deprecated: 8.0, message: "Use qos attributes instead") + @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") case `default` @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") - @available(*, deprecated: 8.0, message: "Use qos attributes instead") + @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") case low @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") - @available(*, deprecated: 8.0, message: "Use qos attributes instead") + @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") case background internal var _translatedValue: Int { @@ -113,7 +113,7 @@ public extension DispatchQueue { } @available(macOS, deprecated: 10.10, message: "") - @available(*, deprecated: 8.0, message: "") + @available(iOS, deprecated: 8.0, message: "") public class func global(priority: GlobalQueuePriority) -> DispatchQueue { return DispatchQueue(queue: CDispatch.dispatch_get_global_queue(Int(priority._translatedValue), 0)) } From 5c7dc65fdf20ac66ec071027d89a59608d8c3daf Mon Sep 17 00:00:00 2001 From: Ding Ye Date: Sat, 25 Aug 2018 09:29:18 +1000 Subject: [PATCH 2/2] Add tvOS and watchOS to keep it consistent to Swift main repo. --- src/swift/Queue.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/swift/Queue.swift b/src/swift/Queue.swift index 7d37db815..8f83fb907 100644 --- a/src/swift/Queue.swift +++ b/src/swift/Queue.swift @@ -52,18 +52,26 @@ public extension DispatchQueue { public enum GlobalQueuePriority { @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") + @available(tvOS, deprecated, message: "Use qos attributes instead") + @available(watchOS, deprecated, message: "Use qos attributes instead") case high @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") + @available(tvOS, deprecated, message: "Use qos attributes instead") + @available(watchOS, deprecated, message: "Use qos attributes instead") case `default` @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") + @available(tvOS, deprecated, message: "Use qos attributes instead") + @available(watchOS, deprecated, message: "Use qos attributes instead") case low @available(macOS, deprecated: 10.10, message: "Use qos attributes instead") @available(iOS, deprecated: 8.0, message: "Use qos attributes instead") + @available(tvOS, deprecated, message: "Use qos attributes instead") + @available(watchOS, deprecated, message: "Use qos attributes instead") case background internal var _translatedValue: Int { @@ -114,6 +122,8 @@ public extension DispatchQueue { @available(macOS, deprecated: 10.10, message: "") @available(iOS, deprecated: 8.0, message: "") + @available(tvOS, deprecated, message: "") + @available(watchOS, deprecated, message: "") public class func global(priority: GlobalQueuePriority) -> DispatchQueue { return DispatchQueue(queue: CDispatch.dispatch_get_global_queue(Int(priority._translatedValue), 0)) }