authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-01-30 02:53:59-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-01-30 02:53:59-05:00
logecb0cb661a75a130cf6978fa42d464e2d654d8df
tree9c46b2d489c01512860e66ff6206d88b82a4c1c7
parent9ca94bbba55b523abe3544e87c1710a83064d29a
signaturelock-open Commit is signed but in an unrecognized format.

darwin time code: don't cast to int until the end

See #1648

1 files changed, 3 insertions(+), 3 deletions(-)

std/os/time.zig+3-3
...@@ -84,9 +84,9 @@ fn milliTimestampDarwin() u64 {...@@ -84,9 +84,9 @@ fn milliTimestampDarwin() u64 {
84 var tv: darwin.timeval = undefined;84 var tv: darwin.timeval = undefined;
85 var err = darwin.gettimeofday(&tv, null);85 var err = darwin.gettimeofday(&tv, null);
86 debug.assert(err == 0);86 debug.assert(err == 0);
87 const sec_ms = @intCast(u64, tv.tv_sec) * ms_per_s;87 const sec_ms = tv.tv_sec * ms_per_s;
88 const usec_ms = @divFloor(@intCast(u64, tv.tv_usec), us_per_s / ms_per_s);88 const usec_ms = @divFloor(tv.tv_usec, us_per_s / ms_per_s);
89 return u64(sec_ms) + u64(usec_ms);89 return @intCast(u64, sec_ms + usec_ms);
90}90}
9191
92fn milliTimestampPosix() u64 {92fn milliTimestampPosix() u64 {