Skip to content

Commit 41f6843

Browse files
committed
XCBuildMessage: add Sendable annotations to relevant types
rdar://102738085
1 parent 865beb4 commit 41f6843

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

Sources/XCBuildSupport/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@jakepetroules

Sources/XCBuildSupport/XCBuildMessage.swift

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,15 @@ public enum XCBuildMessage {
124124
case targetDiagnostic(TargetDiagnosticInfo)
125125
}
126126

127-
extension XCBuildMessage.BuildDiagnosticInfo: Codable, Equatable {}
128-
extension XCBuildMessage.BuildCompletedInfo.Result: Codable, Equatable {}
129-
extension XCBuildMessage.BuildCompletedInfo: Codable, Equatable {}
130-
extension XCBuildMessage.BuildOutputInfo: Codable, Equatable {}
131-
extension XCBuildMessage.TargetUpToDateInfo: Codable, Equatable {}
132-
extension XCBuildMessage.TaskDiagnosticInfo: Codable, Equatable {}
133-
extension XCBuildMessage.TargetDiagnosticInfo: Codable, Equatable {}
134-
135-
extension XCBuildMessage.DidUpdateProgressInfo: Codable, Equatable {
127+
extension XCBuildMessage.BuildDiagnosticInfo: Codable, Equatable, Sendable {}
128+
extension XCBuildMessage.BuildCompletedInfo.Result: Codable, Equatable, Sendable {}
129+
extension XCBuildMessage.BuildCompletedInfo: Codable, Equatable, Sendable {}
130+
extension XCBuildMessage.BuildOutputInfo: Codable, Equatable, Sendable {}
131+
extension XCBuildMessage.TargetUpToDateInfo: Codable, Equatable, Sendable {}
132+
extension XCBuildMessage.TaskDiagnosticInfo: Codable, Equatable, Sendable {}
133+
extension XCBuildMessage.TargetDiagnosticInfo: Codable, Equatable, Sendable {}
134+
135+
extension XCBuildMessage.DidUpdateProgressInfo: Codable, Equatable, Sendable {
136136
enum CodingKeys: String, CodingKey {
137137
case message
138138
case percentComplete
@@ -147,8 +147,8 @@ extension XCBuildMessage.DidUpdateProgressInfo: Codable, Equatable {
147147
}
148148
}
149149

150-
extension XCBuildMessage.TargetStartedInfo.Kind: Codable, Equatable {}
151-
extension XCBuildMessage.TargetStartedInfo: Codable, Equatable {
150+
extension XCBuildMessage.TargetStartedInfo.Kind: Codable, Equatable, Sendable {}
151+
extension XCBuildMessage.TargetStartedInfo: Codable, Equatable, Sendable {
152152
enum CodingKeys: String, CodingKey {
153153
case targetID = "id"
154154
case targetGUID = "guid"
@@ -165,7 +165,7 @@ extension XCBuildMessage.TargetStartedInfo: Codable, Equatable {
165165
}
166166
}
167167

168-
extension XCBuildMessage.TargetCompleteInfo: Codable, Equatable {
168+
extension XCBuildMessage.TargetCompleteInfo: Codable, Equatable, Sendable {
169169
enum CodingKeys: String, CodingKey {
170170
case targetID = "id"
171171
}
@@ -176,7 +176,7 @@ extension XCBuildMessage.TargetCompleteInfo: Codable, Equatable {
176176
}
177177
}
178178

179-
extension XCBuildMessage.TaskUpToDateInfo: Codable, Equatable {
179+
extension XCBuildMessage.TaskUpToDateInfo: Codable, Equatable, Sendable {
180180
enum CodingKeys: String, CodingKey {
181181
case targetID
182182
case taskSignature = "signature"
@@ -191,7 +191,7 @@ extension XCBuildMessage.TaskUpToDateInfo: Codable, Equatable {
191191
}
192192
}
193193

194-
extension XCBuildMessage.TaskStartedInfo: Codable, Equatable {
194+
extension XCBuildMessage.TaskStartedInfo: Codable, Equatable, Sendable {
195195
enum CodingKeys: String, CodingKey {
196196
case taskID = "id"
197197
case targetID
@@ -216,7 +216,7 @@ extension XCBuildMessage.TaskStartedInfo: Codable, Equatable {
216216
}
217217
}
218218

219-
extension XCBuildMessage.TaskOutputInfo: Codable, Equatable {
219+
extension XCBuildMessage.TaskOutputInfo: Codable, Equatable, Sendable {
220220
enum CodingKeys: String, CodingKey {
221221
case taskID
222222
case data
@@ -229,8 +229,8 @@ extension XCBuildMessage.TaskOutputInfo: Codable, Equatable {
229229
}
230230
}
231231

232-
extension XCBuildMessage.TaskCompleteInfo.Result: Codable, Equatable {}
233-
extension XCBuildMessage.TaskCompleteInfo: Codable, Equatable {
232+
extension XCBuildMessage.TaskCompleteInfo.Result: Codable, Equatable, Sendable {}
233+
extension XCBuildMessage.TaskCompleteInfo: Codable, Equatable, Sendable {
234234
enum CodingKeys: String, CodingKey {
235235
case taskID = "id"
236236
case result
@@ -245,7 +245,7 @@ extension XCBuildMessage.TaskCompleteInfo: Codable, Equatable {
245245
}
246246
}
247247

248-
extension XCBuildMessage: Codable, Equatable {
248+
extension XCBuildMessage: Codable, Equatable, Sendable {
249249
enum CodingKeys: CodingKey {
250250
case kind
251251
}

0 commit comments

Comments
 (0)