Commit 889146c3 authored by Renato Cherullo's avatar Renato Cherullo
Browse files

Added null handlers for profiling events.

Showing with 10 additions and 8 deletions
+10 -8
......@@ -22,9 +22,13 @@ static void defaultLogHandler( const Log& log )
abort();
}
static void nullProfilerEventHandler( const std::string& event )
{
}
static LogHandler sg_logHandler( defaultLogHandler );
static ProfilerHandler sg_profilerEventStartHandler( NULL );
static ProfilerHandler sg_profilerEventEndHandler( NULL );
static ProfilerHandler sg_profilerEventStartHandler( nullProfilerEventHandler );
static ProfilerHandler sg_profilerEventEndHandler( nullProfilerEventHandler );
LogHandler setLogHandler( LogHandler handler )
{
......@@ -36,14 +40,14 @@ LogHandler setLogHandler( LogHandler handler )
ProfilerHandler setProfilerEventStartHandler( ProfilerHandler eventStartHandler )
{
ProfilerHandler previous = sg_profilerEventStartHandler;
sg_profilerEventStartHandler = eventStartHandler;
sg_profilerEventStartHandler = eventStartHandler ? eventStartHandler : nullProfilerEventHandler;
return previous;
}
ProfilerHandler setProfilerEventEndHandler( ProfilerHandler eventEndHandler )
{
ProfilerHandler previous = sg_profilerEventEndHandler;
sg_profilerEventEndHandler = eventEndHandler;
sg_profilerEventEndHandler = eventEndHandler ? eventEndHandler : nullProfilerEventHandler;
return previous;
}
......@@ -65,14 +69,12 @@ Logger::~Logger()
void startProfilerEvent( const std::string& eventName )
{
if (sg_profilerEventStartHandler != NULL)
sg_profilerEventStartHandler( eventName );
sg_profilerEventStartHandler( eventName );
}
void endProfilerEvent( const std::string& eventName )
{
if (sg_profilerEventEndHandler != NULL)
sg_profilerEventEndHandler( eventName );
sg_profilerEventEndHandler( eventName );
}
BlockProfiler::~BlockProfiler()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment