Skip to content

Commit 91bcfc5

Browse files
authored
Merge pull request #25828 from lorentey/Accelerate-availability-5.1
[5.1][Accelerate] Declare availability where missing, remove where redundant
2 parents eaa0424 + e1248fe commit 91bcfc5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+128
-581
lines changed

stdlib/public/Darwin/Accelerate/Accelerate.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,25 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
/// An enum that acts as a namespace for Swift overlays to vImage option sets and enums..
14+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
1415
public enum vImage {}
1516

1617
/// An enum that acts as a namespace for Swift overlays to vDSP based functions.
18+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
1719
public enum vDSP {}
1820

1921
/// An enum that acts as a namespace for Swift overlays to vForce based functions.
22+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2023
public enum vForce {}
2124

25+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2226
extension vDSP {
23-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
27+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2428
public struct VectorizableFloat {
2529
public typealias Scalar = Float
2630
}
2731

28-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
32+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2933
public struct VectorizableDouble {
3034
public typealias Scalar = Double
3135
}

stdlib/public/Darwin/Accelerate/AccelerateBuffer.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/// In practice, most types conforming to this protocol will be Collections,
1616
/// but they need not be--they need only have an Element type and count, and
1717
/// provide the withUnsafeBufferPointer function.
18-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
18+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
1919
public protocol AccelerateBuffer {
2020
/// The buffer's element type.
2121
associatedtype Element
@@ -34,7 +34,7 @@ public protocol AccelerateBuffer {
3434
///
3535
/// In practice, most types conforming to this protocol will be
3636
/// MutableCollections, but they need not be.
37-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
37+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
3838
public protocol AccelerateMutableBuffer: AccelerateBuffer {
3939
/// Calls the given closure with a pointer to the object's mutable
4040
/// contiguous storage.
@@ -43,7 +43,7 @@ public protocol AccelerateMutableBuffer: AccelerateBuffer {
4343
) rethrows -> R
4444
}
4545

46-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
46+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
4747
public extension AccelerateBuffer where Self: Collection {
4848
@inlinable
4949
func withUnsafeBufferPointer<R>(
@@ -53,7 +53,7 @@ public extension AccelerateBuffer where Self: Collection {
5353
}
5454
}
5555

56-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
56+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
5757
extension AccelerateMutableBuffer where Self: MutableCollection {
5858
@inlinable
5959
public mutating func withUnsafeMutableBufferPointer<R>(
@@ -63,24 +63,24 @@ extension AccelerateMutableBuffer where Self: MutableCollection {
6363
}
6464
}
6565

66-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
66+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
6767
extension Array: AccelerateMutableBuffer { }
6868

69-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
69+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
7070
extension ContiguousArray: AccelerateMutableBuffer { }
7171

72-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
72+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
7373
extension ArraySlice: AccelerateMutableBuffer { }
7474

75-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
75+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
7676
extension UnsafeBufferPointer: AccelerateBuffer { }
7777

78-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
78+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
7979
extension UnsafeMutableBufferPointer: AccelerateMutableBuffer { }
8080

81-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
81+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
8282
extension Slice: AccelerateBuffer where Base: AccelerateBuffer { }
8383

84-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
84+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
8585
extension Slice: AccelerateMutableBuffer
8686
where Base: AccelerateMutableBuffer & MutableCollection { }

stdlib/public/Darwin/Accelerate/Quadrature.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
// MARK: Quadrature
1414

15-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
1615
/// A structure that approximates the definite integral of a function over a finite interval.
1716
///
1817
/// The following code is an example of using a `Quadrature` structure to calculate the
@@ -49,6 +48,7 @@
4948
///
5049
/// let vRresult = quadrature.integrate(over: 0.0 ... diameter,
5150
/// integrand: vectorExp)
51+
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
5252
public struct Quadrature {
5353

5454
private var integrateOptions = quadrature_integrate_options()

0 commit comments

Comments
 (0)