Bug 672426 - Use GUARD_OBJECT macros in Telemetry::AutoTimer, r=taras

This commit is contained in:
Michael Wu 2011-07-20 00:34:28 -07:00
Родитель 7009ed3222
Коммит c9bf6bbe17
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -40,6 +40,7 @@
#define Telemetry_h__
#include "mozilla/TimeStamp.h"
#include "mozilla/AutoRestore.h"
namespace mozilla {
namespace Telemetry {
@ -64,9 +65,10 @@ void Accumulate(ID id, PRUint32 sample);
template<ID id>
class AutoTimer {
public:
AutoTimer():
start(TimeStamp::Now())
AutoTimer(MOZILLA_GUARD_OBJECT_NOTIFIER_ONLY_PARAM)
: start(TimeStamp::Now())
{
MOZILLA_GUARD_OBJECT_NOTIFIER_INIT;
}
~AutoTimer() {
@ -75,6 +77,7 @@ public:
private:
const TimeStamp start;
MOZILLA_DECL_USE_GUARD_OBJECT_NOTIFIER
};
} // namespace Telemetry
} // namespace mozilla