diff --git a/mozilla/modules/libutil/public/stopwatch.h b/mozilla/modules/libutil/public/stopwatch.h index 7256b35e369..d8bef3a3ea9 100644 --- a/mozilla/modules/libutil/public/stopwatch.h +++ b/mozilla/modules/libutil/public/stopwatch.h @@ -5,12 +5,16 @@ #include "prlog.h" #include "nsDeque.h" -const double gTicks = 1.0e-7; +static double gTicks = 1.0e-7; #ifdef XP_MAC #define R__MAC #endif +#ifdef XP_UNIX +#define R__UNIX +#endif + #ifdef MOZ_PERF_METRICS # define NS_RESET_AND_START_STOPWATCH(_sw) \ _sw.Start(PR_TRUE); @@ -94,8 +98,8 @@ public: void RestoreState(); // restore last recored state of stopwatch double RealTime(); void Reset() { ResetCpuTime(); ResetRealTime(); } - void ResetCpuTime(double time = 0) { Stop(); fTotalCpuTime = time; } - void ResetRealTime(double time = 0) { Stop(); fTotalRealTime = time; } + void ResetCpuTime(double aTime = 0) { Stop(); fTotalCpuTime = aTime; } + void ResetRealTime(double aTime = 0) { Stop(); fTotalRealTime = aTime; } double CpuTime(); void Print(void); static double GetRealTime(); diff --git a/mozilla/modules/libutil/src/Makefile.in b/mozilla/modules/libutil/src/Makefile.in index 0402c661c5b..46c6dec63ff 100644 --- a/mozilla/modules/libutil/src/Makefile.in +++ b/mozilla/modules/libutil/src/Makefile.in @@ -28,6 +28,7 @@ LIBRARY_NAME = mozutil_s REQUIRES = util CSRCS = obs.c +CPPSRCS = stopwatch.cpp INHIBIT_STRIP_NOT_EXPORTED = 1 diff --git a/mozilla/modules/libutil/src/stopwatch.cpp b/mozilla/modules/libutil/src/stopwatch.cpp index f6d6d143eed..2d39775fdc1 100644 --- a/mozilla/modules/libutil/src/stopwatch.cpp +++ b/mozilla/modules/libutil/src/stopwatch.cpp @@ -1,6 +1,10 @@ #include "stopwatch.h" #include #include +#ifdef XP_UNIX +#include +#include +#endif #ifdef XP_WIN #include "windows.h" #endif @@ -79,7 +83,7 @@ void Stopwatch::RestoreState() { state = (EState*) mSavedStates->Pop(); if (state) { if (*state == kRunning && fState == kStopped) - Start(FALSE); + Start(PR_FALSE); else if (*state == kStopped && fState == kRunning) Stop(); delete state;