diff options
Diffstat (limited to 'lib/system/timers.nim')
-rw-r--r-- | lib/system/timers.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/system/timers.nim b/lib/system/timers.nim index 0166c1e3f..fa1a13a5f 100644 --- a/lib/system/timers.nim +++ b/lib/system/timers.nim @@ -44,10 +44,11 @@ elif defined(macosx): proc getTicks(): TTicks {.inline.} = result = TTicks(mach_absolute_time()) - + + var timeBaseInfo: TMachTimebaseInfoData + mach_timebase_info(timeBaseInfo) + proc `-`(a, b: TTicks): TNanos = - var timeBaseInfo: TMachTimebaseInfoData - mach_timebase_info(timeBaseInfo) result = (a.int64 - b.int64) * timeBaseInfo.numer div timeBaseInfo.denom elif defined(posixRealtime): |