diff options
author | Jonas Echterhoff <jonas@unity3d.com> | 2018-12-27 12:07:46 +0300 |
---|---|---|
committer | Jonas Echterhoff <jonas@unity3d.com> | 2018-12-27 12:07:46 +0300 |
commit | f72b9cf0599e2d659790fdcbfb11dda685a2b2a9 (patch) | |
tree | db6a4f3a108683c88bab404ffac806a3f2d9c1c8 /include | |
parent | d3289c5b62779430d99b4593bf5255176496fdc1 (diff) |
Use floating-point math to avoid precision issues
Diffstat (limited to 'include')
-rw-r--r-- | include/private/gc_priv.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/private/gc_priv.h b/include/private/gc_priv.h index 8fe499f2..07b27df9 100644 --- a/include/private/gc_priv.h +++ b/include/private/gc_priv.h @@ -450,7 +450,7 @@ EXTERN_C_END LARGE_INTEGER freq, t; \ QueryPerformanceFrequency(&freq); \ QueryPerformanceCounter(&t); \ - x = t.QuadPart * 1000000000 / freq.QuadPart; \ + x = t.QuadPart * (1000000000.0 / (double)freq.QuadPart); \ } while (0) # define MS_TIME_DIFF(a,b) ((unsigned long)(((a) - (b)) / 1000000)) # define NS_TIME_DIFF(a,b) ((a) - (b)) |