Skip to content

Commit 8722c39

Browse files
authored
Use time_t.init directly when calling timespec
Currently an attempt to pass an `Int` fails on platforms where `time_t` is 64-bit such as WASI.
1 parent ebf7f50 commit 8722c39

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Sources/Foundation/NSLock.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ private func timeSpecFrom(date: Date) -> timespec? {
419419
let interval = date.timeIntervalSince1970
420420
let intervalNS = Int64(interval * Double(nsecPerSec))
421421

422-
return timespec(tv_sec: Int(intervalNS / nsecPerSec),
422+
return timespec(tv_sec: time_t(intervalNS / nsecPerSec),
423423
tv_nsec: Int(intervalNS % nsecPerSec))
424424
}
425425
#endif

0 commit comments

Comments
 (0)