Fix two warnings in bench timers.

http://codereview.appspot.com/5164049/


git-svn-id: http://skia.googlecode.com/svn/trunk@2400 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
bungeman@google.com 2011-10-03 20:44:39 +00:00
Родитель c74ab18130
Коммит a38c819b76
2 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -42,7 +42,7 @@ void BenchSysTimer::startCpu() {
double BenchSysTimer::endCpu() {
ULONGLONG end_cpu = winCpuTime();
return (end_cpu - this->fStartCpu) / 10000;
return static_cast<double>((end_cpu - this->fStartCpu)) / 10000.0L;
}
double BenchSysTimer::endWall() {
LARGE_INTEGER end_wall;
@ -55,8 +55,9 @@ double BenchSysTimer::endWall() {
LARGE_INTEGER frequency;
if (0 == ::QueryPerformanceFrequency(&frequency)) {
return 0;
return 0.0L;
} else {
return (double)ticks_elapsed.QuadPart / frequency.QuadPart * 1000;
return static_cast<double>(ticks_elapsed.QuadPart)
/ static_cast<double>(frequency.QuadPart * 1000);
}
}

Просмотреть файл

@ -12,7 +12,7 @@
#define WIN32_LEAN_AND_MEAN 1
#include <Windows.h>
struct BenchSysTimer {
class BenchSysTimer {
public:
void startWall();
void startCpu();