diff --git a/ports/win32/sys_arch.c b/ports/win32/sys_arch.c index 8116186..3a0c1d0 100644 --- a/ports/win32/sys_arch.c +++ b/ports/win32/sys_arch.c @@ -56,6 +56,11 @@ static LONGLONG sys_get_ms_longlong() { LONGLONG ret; LARGE_INTEGER now; +#if NO_SYS + if (freq.QuadPart == 0) { + sys_init_timing(); + } +#endif /* NO_SYS */ QueryPerformanceCounter(&now); ret = now.QuadPart-sys_start_time.QuadPart; return (u32_t)(((ret)*1000)/freq.QuadPart);