fix an overflow in portable high resolution clock on windows

This commit is contained in:
Stephen Birarda 2016-03-28 18:51:34 -07:00
parent 869529a435
commit b134f22cfa

View file

@ -24,7 +24,7 @@ namespace {
win_high_resolution_clock::time_point win_high_resolution_clock::now() {
LARGE_INTEGER count;
QueryPerformanceCounter(&count);
return time_point(duration(count.QuadPart * static_cast<rep>(period::den) / g_Frequency));
return time_point(duration(static_cast<rep>(double(count.QuadPart) * static_cast<rep>(period::den) / g_Frequency)));
}
#endif