Bug 1221844 - Part 2: TraceLogger: Add some debug checks to logTimestamp. r=h4writer

commit cb4bb8a9f407e90dbf75d1919100ee1d94883ac2
Author: Wei Wu <lazyparser@gmail.com>
    Bug 1221844 - Part 2: TraceLogger: Add some debug checks to logTimestamp. r=h4writer

--HG--
extra : rebase_source : 6c690c269cf408a5aecdf36f680da0ed4ff65bfc
This commit is contained in:
Wei Wu 2015-11-17 23:54:00 +01:00
parent 61578d43ff
commit dc8ec2aedd
2 changed files with 10 additions and 2 deletions

View File

@ -495,7 +495,7 @@ TraceLoggerThread::startEvent(uint32_t id)
if (!traceLoggerState->isTextIdEnabled(id))
return;
logTimestamp(id);
log(id);
}
void
@ -520,7 +520,7 @@ TraceLoggerThread::stopEvent(uint32_t id)
if (!traceLoggerState->isTextIdEnabled(id))
return;
logTimestamp(TraceLogger_Stop);
log(TraceLogger_Stop);
}
void
@ -531,6 +531,13 @@ TraceLoggerThread::logTimestamp(TraceLoggerTextId id)
void
TraceLoggerThread::logTimestamp(uint32_t id)
{
MOZ_ASSERT(id > TraceLogger_LastTreeItem && id < TraceLogger_Last);
log(id);
}
void
TraceLoggerThread::log(uint32_t id)
{
if (enabled == 0)
return;

View File

@ -272,6 +272,7 @@ class TraceLoggerThread
void stopEvent(uint32_t id);
private:
void stopEvent();
void log(uint32_t id);
public:
static unsigned offsetOfEnabled() {