Skip to content

Commit d103d7a

Browse files
committed
Fix compiling for 32-bit ARM platforms
1 parent e626b7e commit d103d7a

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

Sources/TSCUtility/FSWatch.swift

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -428,11 +428,21 @@ public final class Inotify {
428428
// FIXME: <rdar://problem/45794219> Swift should provide shims for FD_ macros
429429

430430
private func FD_ZERO(_ set: inout fd_set) {
431-
#if os(Android)
432-
set.fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
433-
#else
434-
set.__fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
435-
#endif
431+
#if os(Android)
432+
#if arch(arm)
433+
set.fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
434+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
435+
#else
436+
set.fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
437+
#endif
438+
#else
439+
#if arch(arm)
440+
set.__fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
441+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
442+
#else
443+
set.__fds_bits = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
444+
#endif
445+
#endif
436446
}
437447

438448
private func FD_SET(_ fd: Int32, _ set: inout fd_set) {

0 commit comments

Comments
 (0)