]> gitweb.factorcode.org Git - factor.git/commitdiff
avoid integer division in nano_count on windows
authorDoug Coleman <doug.coleman@gmail.com>
Mon, 28 Dec 2009 15:56:10 +0000 (09:56 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 28 Dec 2009 15:56:10 +0000 (09:56 -0600)
vm/os-windows-nt.cpp

index 493d2c35f53eacc574adf737bebfc21906b089f1..f473aa42d504c954342284f800e3e3001befd4ea 100755 (executable)
@@ -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)