File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -40,8 +40,12 @@ public class DispatchWorkItem {
4040 internal var _block : _DispatchBlock
4141
4242 public init ( qos: DispatchQoS = . unspecified, flags: DispatchWorkItemFlags = [ ] , block: @escaping @convention ( block) ( ) -> ( ) ) {
43- #if os(Windows) && (arch(arm64) || arch(x86_64))
43+ #if os(Windows)
44+ #if arch(arm64) || arch(x86_64)
4445 let flags = dispatch_block_flags_t ( UInt32 ( flags. rawValue) )
46+ #else
47+ let flags = dispatch_block_flags_t ( UInt ( flags. rawValue) )
48+ #endif
4549#else
4650 let flags : dispatch_block_flags_t = numericCast ( flags. rawValue)
4751#endif
@@ -52,8 +56,12 @@ public class DispatchWorkItem {
5256 // Used by DispatchQueue.synchronously<T> to provide a path through
5357 // dispatch_block_t, as we know the lifetime of the block in question.
5458 internal init ( flags: DispatchWorkItemFlags = [ ] , noescapeBlock: ( ) -> ( ) ) {
55- #if os(Windows) && (arch(arm64) || arch(x86_64))
59+ #if os(Windows)
60+ #if arch(arm64) || arch(x86_64)
5661 let flags = dispatch_block_flags_t ( UInt32 ( flags. rawValue) )
62+ #else
63+ let flags = dispatch_block_flags_t ( UInt ( flags. rawValue) )
64+ #endif
5765#else
5866 let flags : dispatch_block_flags_t = numericCast ( flags. rawValue)
5967#endif
You can’t perform that action at this time.
0 commit comments