diff --git a/sal/osl/w32/time.cxx b/sal/osl/w32/time.cxx index e8b2059f70d4..373ae7aa51cd 100644 --- a/sal/osl/w32/time.cxx +++ b/sal/osl/w32/time.cxx @@ -32,26 +32,10 @@ sal_Bool SAL_CALL osl_getSystemTime(TimeValue* pTimeVal) { unsigned __int64 CurTime; - typedef VOID (WINAPI *GetSystemTimePreciseAsFileTime_PROC)(LPFILETIME); - assert(pTimeVal != nullptr); - static GetSystemTimePreciseAsFileTime_PROC pGetSystemTimePreciseAsFileTime = []() - { - HMODULE hModule = GetModuleHandleW( L"Kernel32.dll" ); - return reinterpret_cast( - GetProcAddress(hModule, "GetSystemTimePreciseAsFileTime")); - }(); - - // use ~1 microsecond resolution if available - if (pGetSystemTimePreciseAsFileTime) - pGetSystemTimePreciseAsFileTime(reinterpret_cast(&CurTime)); - else - { - SYSTEMTIME SystemTime; - GetSystemTime(&SystemTime); - SystemTimeToFileTime(&SystemTime, reinterpret_cast(&CurTime)); - } + // use ~1 microsecond resolution + GetSystemTimePreciseAsFileTime(reinterpret_cast(&CurTime)); static const unsigned __int64 OffTime = [] { SYSTEMTIME SystemTime;