mdbx: more cleanup for Windows.

This commit is contained in:
Leo Yuriev
2017-04-24 19:37:01 +03:00
parent 66d842c23b
commit 993730d2f1
5 changed files with 38 additions and 33 deletions

View File

@@ -94,8 +94,8 @@ time now_motonic() {
if (reciprocal == 0) {
if (!QueryPerformanceFrequency(&Frequency))
failure_perror("QueryPerformanceFrequency()", GetLastError());
reciprocal =
((UINT64_C(1) << 32) + Frequency.QuadPart / 2) / Frequency.QuadPart;
reciprocal = (uint32_t)(((UINT64_C(1) << 32) + Frequency.QuadPart / 2) /
Frequency.QuadPart);
assert(reciprocal);
}
@@ -104,7 +104,7 @@ time now_motonic() {
failure_perror("QueryPerformanceCounter()", GetLastError());
time result;
result.integer = Counter.QuadPart / Frequency.QuadPart;
result.integer = (uint32_t)(Counter.QuadPart / Frequency.QuadPart);
uint64_t mod = Counter.QuadPart % Frequency.QuadPart;
assert(mod < UINT32_MAX);
result.fractional = UInt32x32To64((uint32_t)mod, reciprocal);