From 173c5ff2a400a6cddc0e9b7e495ea4147a0c2f82 Mon Sep 17 00:00:00 2001 From: Eric Miotto Date: Thu, 28 Aug 2025 15:30:37 -0700 Subject: [PATCH] [Concurrency] Change availability for a TaskPriority extension We need the `init?(JobPriority)` constructor to be `StdlibDeploymentTarget 5.9` so the compiler will not complain when we reference it from `ExecutorJob.createTrampoline` when building the standard library without strict availability. Addresses rdar://159397287 --- stdlib/public/Concurrency/PartialAsyncTask.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/public/Concurrency/PartialAsyncTask.swift b/stdlib/public/Concurrency/PartialAsyncTask.swift index b403d88c39f45..7871e106df0f9 100644 --- a/stdlib/public/Concurrency/PartialAsyncTask.swift +++ b/stdlib/public/Concurrency/PartialAsyncTask.swift @@ -601,12 +601,12 @@ public struct JobPriority: Sendable { } } -@available(SwiftStdlib 5.9, *) +@available(StdlibDeploymentTarget 5.9, *) extension TaskPriority { /// Convert this ``UnownedJob/Priority`` to a ``TaskPriority``. /// /// Most values are directly interchangeable, but this initializer reserves the right to fail for certain values. - @available(SwiftStdlib 5.9, *) + @available(StdlibDeploymentTarget 5.9, *) public init?(_ p: JobPriority) { guard p.rawValue != 0 else { // 0 is "undefined"