| ... | ... | @@ -74,10 +74,9 @@ pub fn _init_timestart() void { |
| 74 | 74 | var micro: os.darwin.timeval = undefined; |
| 75 | 75 | var timestart: DarwinTimeStart = undefined; |
| 76 | 76 | |
| 77 | | var err = os.darwin.mach_timebase_info(&timestart.timebase); |
| 78 | | assert(err == 0); |
| 77 | os.darwin.mach_timebase_info(&timestart.timebase); |
| 79 | 78 | |
| 80 | | err = os.darwin.gettimeofday(&micro, null); |
| 79 | const err = os.darwin.gettimeofday(&micro, null); |
| 81 | 80 | assert(err == 0); |
| 82 | 81 | |
| 83 | 82 | timestart.initclock = os.darwin.mach_absolute_time(); |
| ... | ... | @@ -119,7 +118,7 @@ pub fn nanoTimestamp() u64 { |
| 119 | 118 | _init_timestart_once.call(); |
| 120 | 119 | |
| 121 | 120 | const clock: u64 = os.darwin.mach_absolute_time() - _timestart.initclock; |
| 122 | | const nano = clock * @divFloor(@as(u64, _timestart.timebase.number), @as(u64, _timestart.timebase.denom)); |
| 121 | const nano = @divFloor(clock * @as(u64, _timestart.timebase.numer), @as(u64, _timestart.timebase.denom)); |
| 123 | 122 | |
| 124 | 123 | const tv_sec_nsec = @intCast(u64, _timestart.inittime.tv_sec) * ns_per_s; |
| 125 | 124 | const tv_nsec = @intCast(u64, _timestart.inittime.tv_nsec); |