From 895fab156a83e7a71487388dfa22743aa54c4b7e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 11 Mar 2019 10:35:04 -0400 Subject: [PATCH] fix build on windows --- src/os.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/os.cpp b/src/os.cpp index 8a636f8b62..4f7ca74f2e 100644 --- a/src/os.cpp +++ b/src/os.cpp @@ -70,8 +70,7 @@ typedef SSIZE_T ssize_t; #endif #if defined(ZIG_OS_WINDOWS) -static double win32_time_resolution; -static LARGE_INTEGER windows_perf_freq; +static uint64_t windows_perf_freq; #elif defined(__MACH__) static clock_serv_t macos_calendar_clock; static clock_serv_t macos_monotonic_clock; @@ -1269,8 +1268,8 @@ OsTimeStamp os_timestamp_calendar(void) { OsTimeStamp os_timestamp_monotonic(void) { OsTimeStamp result; #if defined(ZIG_OS_WINDOWS) - LARGE_INTEGER counts; - QueryPerformanceCounter(&counts); + uint64_t counts; + QueryPerformanceCounter((LARGE_INTEGER*)&counts); result.sec = counts / windows_perf_freq; result.nsec = (counts % windows_perf_freq) * 1000000000u / windows_perf_freq; #elif defined(__MACH__) @@ -1386,9 +1385,7 @@ int os_init(void) { #if defined(ZIG_OS_WINDOWS) _setmode(fileno(stdout), _O_BINARY); _setmode(fileno(stderr), _O_BINARY); - if (QueryPerformanceFrequency(&windows_perf_freq)) { - win32_time_resolution = 1.0 / (double) windows_perf_freq; - } else { + if (!QueryPerformanceFrequency((LARGE_INTEGER*)&windows_perf_freq)) { return ErrorSystemResources; } #elif defined(__MACH__)