Skip to content

Commit 81dc900

Browse files
Merge pull request #391 from dingobye/attribute_warnings
Remove version number used in 'available' attribute for non-specific platform '*'.
2 parents 3975b58 + 5c7dc65 commit 81dc900

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/swift/Queue.swift

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,27 @@ public extension DispatchQueue {
5151

5252
public enum GlobalQueuePriority {
5353
@available(macOS, deprecated: 10.10, message: "Use qos attributes instead")
54-
@available(*, deprecated: 8.0, message: "Use qos attributes instead")
54+
@available(iOS, deprecated: 8.0, message: "Use qos attributes instead")
55+
@available(tvOS, deprecated, message: "Use qos attributes instead")
56+
@available(watchOS, deprecated, message: "Use qos attributes instead")
5557
case high
5658

5759
@available(macOS, deprecated: 10.10, message: "Use qos attributes instead")
58-
@available(*, deprecated: 8.0, message: "Use qos attributes instead")
60+
@available(iOS, deprecated: 8.0, message: "Use qos attributes instead")
61+
@available(tvOS, deprecated, message: "Use qos attributes instead")
62+
@available(watchOS, deprecated, message: "Use qos attributes instead")
5963
case `default`
6064

6165
@available(macOS, deprecated: 10.10, message: "Use qos attributes instead")
62-
@available(*, deprecated: 8.0, message: "Use qos attributes instead")
66+
@available(iOS, deprecated: 8.0, message: "Use qos attributes instead")
67+
@available(tvOS, deprecated, message: "Use qos attributes instead")
68+
@available(watchOS, deprecated, message: "Use qos attributes instead")
6369
case low
6470

6571
@available(macOS, deprecated: 10.10, message: "Use qos attributes instead")
66-
@available(*, deprecated: 8.0, message: "Use qos attributes instead")
72+
@available(iOS, deprecated: 8.0, message: "Use qos attributes instead")
73+
@available(tvOS, deprecated, message: "Use qos attributes instead")
74+
@available(watchOS, deprecated, message: "Use qos attributes instead")
6775
case background
6876

6977
internal var _translatedValue: Int {
@@ -113,7 +121,9 @@ public extension DispatchQueue {
113121
}
114122

115123
@available(macOS, deprecated: 10.10, message: "")
116-
@available(*, deprecated: 8.0, message: "")
124+
@available(iOS, deprecated: 8.0, message: "")
125+
@available(tvOS, deprecated, message: "")
126+
@available(watchOS, deprecated, message: "")
117127
public class func global(priority: GlobalQueuePriority) -> DispatchQueue {
118128
return DispatchQueue(queue: CDispatch.dispatch_get_global_queue(Int(priority._translatedValue), 0))
119129
}

0 commit comments

Comments
 (0)