From 8b63855f7de06afd69c7f5214b1c67a8dc4d0340 Mon Sep 17 00:00:00 2001 From: Konrad 'ktoso' Malawski Date: Fri, 14 Mar 2025 11:07:19 +0900 Subject: [PATCH] [Concurrency] task names dont need default nil arg --- stdlib/public/Concurrency/Task.swift | 20 +++++++++---------- .../Concurrency/TaskGroup+addTask.swift.gyb | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/stdlib/public/Concurrency/Task.swift b/stdlib/public/Concurrency/Task.swift index 27a6f156eaafd..9696bc20b4b9d 100644 --- a/stdlib/public/Concurrency/Task.swift +++ b/stdlib/public/Concurrency/Task.swift @@ -651,7 +651,7 @@ extension Task where Failure == Never { @_alwaysEmitIntoClient @available(*, unavailable, message: "Unavailable in task-to-thread concurrency model") public init( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping @isolated(any) () async -> Success ) { @@ -662,7 +662,7 @@ extension Task where Failure == Never { @_alwaysEmitIntoClient @available(SwiftStdlib 6.2, *) public init( - name: String? = nil, + name: String?, // TaskExecutor is unavailable in embedded priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping () async -> Success @@ -712,7 +712,7 @@ extension Task where Failure == Never { @_alwaysEmitIntoClient @available(SwiftStdlib 6.2, *) public init( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping @isolated(any) () async -> Success ) { @@ -824,7 +824,7 @@ extension Task where Failure == Error { @_alwaysEmitIntoClient @available(*, unavailable, message: "Unavailable in task-to-thread concurrency model") public init( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping @isolated(any) () async throws -> Success ) { @@ -835,7 +835,7 @@ extension Task where Failure == Error { @_alwaysEmitIntoClient @available(SwiftStdlib 6.2, *) public init( - name: String? = nil, + name: String?, // TaskExecutor is unavailable in embedded priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping () async throws -> Success @@ -881,7 +881,7 @@ self._task = task @_alwaysEmitIntoClient @available(SwiftStdlib 6.2, *) public init( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, @_inheritActorContext @_implicitSelfCapture operation: sending @escaping @isolated(any) () async throws -> Success ) { @@ -991,7 +991,7 @@ extension Task where Failure == Never { @_alwaysEmitIntoClient @available(*, unavailable, message: "Unavailable in task-to-thread concurrency model") public static func detached( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Success ) -> Task { @@ -1022,7 +1022,7 @@ extension Task where Failure == Never { @discardableResult @_alwaysEmitIntoClient public static func detached( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Success ) -> Task { @@ -1132,7 +1132,7 @@ extension Task where Failure == Error { @_alwaysEmitIntoClient @available(*, unavailable, message: "Unavailable in task-to-thread concurrency model") public static func detached( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Success ) -> Task { @@ -1164,7 +1164,7 @@ extension Task where Failure == Error { @discardableResult @_alwaysEmitIntoClient public static func detached( - name: String? = nil, + name: String?, priority: TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Success ) -> Task { diff --git a/stdlib/public/Concurrency/TaskGroup+addTask.swift.gyb b/stdlib/public/Concurrency/TaskGroup+addTask.swift.gyb index 9e3c97b6a3297..ce8704e3eb406 100644 --- a/stdlib/public/Concurrency/TaskGroup+addTask.swift.gyb +++ b/stdlib/public/Concurrency/TaskGroup+addTask.swift.gyb @@ -36,7 +36,7 @@ import Swift % ], % ['addTask', 'addTaskUnlessCancelled'], % [ -% 'name: String? = nil', +% 'name: String?', % 'executorPreference taskExecutor: (any TaskExecutor)? = nil', % 'priority: TaskPriority? = nil', % # throws and ChildTaskResult will be adjusted per task group type