From 964dbfe72dfcbfbbc5324afa258f089824aa1363 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Mon, 28 Dec 2009 09:56:10 -0600 Subject: [PATCH] avoid integer division in nano_count on windows --- vm/os-windows-nt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/os-windows-nt.cpp b/vm/os-windows-nt.cpp index 493d2c35f5..f473aa42d5 100755 --- a/vm/os-windows-nt.cpp +++ b/vm/os-windows-nt.cpp @@ -57,7 +57,7 @@ u64 nano_count() hi += 1; lo = count.LowPart; - return (((u64)hi << 32) | (u64)lo)*(1000000000/frequency.QuadPart); + return (u64)(((u64)hi << 32) | (u64)lo)*(1000000000.0/frequency.QuadPart); } void sleep_nanos(u64 nsec)