[PATCH 3/3] server: Fix tick count calculation on Mac.
Chip Davis
cdavis at codeweavers.com
Tue Nov 26 22:30:00 CST 2019
Signed-off-by: Chip Davis <cdavis at codeweavers.com>
---
server/request.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/server/request.c b/server/request.c
index d2adb08a183..5610d392cf9 100644
--- a/server/request.c
+++ b/server/request.c
@@ -529,6 +529,10 @@ unsigned int get_tick_count(void)
static mach_timebase_info_data_t timebase;
if (!timebase.denom) mach_timebase_info( &timebase );
+#ifdef HAVE_MACH_CONTINUOUS_TIME
+ if (&mach_continuous_time != NULL)
+ return mach_continuous_time() * timebase.numer / timebase.denom / 1000000;
+#endif
return mach_absolute_time() * timebase.numer / timebase.denom / 1000000;
#elif defined(HAVE_CLOCK_GETTIME)
struct timespec ts;
--
2.21.0
More information about the wine-devel
mailing list