Skip to content

Commit 8733ecd

Browse files
authored
Merge pull request #75000 from glessard/rdar99047401-err-nosendable
[concurrency/stdlib] declare `POSIXErrorCode` as `Sendable`
2 parents 549566e + ab117c9 commit 8733ecd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

stdlib/public/Platform/POSIXError.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
/// Enumeration describing POSIX error codes.
1616
@objc
17-
public enum POSIXErrorCode : Int32 {
17+
public enum POSIXErrorCode: Int32, Sendable {
1818
/// Operation not permitted.
1919
case EPERM = 1
2020
/// No such file or directory.
@@ -266,7 +266,7 @@ public enum POSIXErrorCode : Int32 {
266266
#elseif os(Linux) || os(Android)
267267

268268
/// Enumeration describing POSIX error codes.
269-
public enum POSIXErrorCode : Int32 {
269+
public enum POSIXErrorCode: Int32, Sendable {
270270
/// Operation not permitted.
271271
case EPERM = 1
272272
/// No such file or directory.
@@ -561,7 +561,7 @@ public enum POSIXErrorCode : Int32 {
561561
// Matches WASI-libc declarations at https://github.com/WebAssembly/wasi-libc/blob/ad513341/libc-bottom-half/headers/public/wasi/api.h#L106
562562

563563
/// Enumeration describing POSIX error codes.
564-
public enum POSIXErrorCode : Int32 {
564+
public enum POSIXErrorCode: Int32, Sendable {
565565
/// Argument list too long.
566566
case E2BIG = 1
567567
/// Permission denied.
@@ -727,7 +727,7 @@ public enum POSIXErrorCode : Int32 {
727727
#elseif os(Windows)
728728

729729
/// Enumeration describing POSIX error codes.
730-
public enum POSIXErrorCode : Int32 {
730+
public enum POSIXErrorCode: Int32, Sendable {
731731

732732
/// Operation not permitted
733733
case EPERM = 1
@@ -853,7 +853,7 @@ public enum POSIXErrorCode : Int32 {
853853
#elseif os(OpenBSD) || os(FreeBSD)
854854

855855
/// Enumeration describing POSIX error codes.
856-
public enum POSIXErrorCode : Int32 {
856+
public enum POSIXErrorCode: Int32, Sendable {
857857
/// Operation not permitted
858858
case EPERM = 1
859859
/// No such file or directory

0 commit comments

Comments
 (0)