Mercurial > hg > truffle
diff src/share/vm/c1/c1_Compilation.cpp @ 12162:e47de6dfec5d
8022456: LogCompilation tool does not work with C1 output again
Reviewed-by: kvn
author | vlivanov |
---|---|
date | Mon, 26 Aug 2013 17:37:25 +0400 |
parents | 46f6f063b272 |
children | d13d7aba8c12 |
line wrap: on
line diff
--- a/src/share/vm/c1/c1_Compilation.cpp Wed Aug 21 13:34:45 2013 +0200 +++ b/src/share/vm/c1/c1_Compilation.cpp Mon Aug 26 17:37:25 2013 +0400 @@ -74,16 +74,19 @@ private: JavaThread* _thread; CompileLog* _log; + TimerName _timer; public: PhaseTraceTime(TimerName timer) - : TraceTime("", &timers[timer], CITime || CITimeEach, Verbose), _log(NULL) { + : TraceTime("", &timers[timer], CITime || CITimeEach, Verbose), + _log(NULL), _timer(timer) + { if (Compilation::current() != NULL) { _log = Compilation::current()->log(); } if (_log != NULL) { - _log->begin_head("phase name='%s'", timer_name[timer]); + _log->begin_head("phase name='%s'", timer_name[_timer]); _log->stamp(); _log->end_head(); } @@ -91,7 +94,7 @@ ~PhaseTraceTime() { if (_log != NULL) - _log->done("phase"); + _log->done("phase name='%s'", timer_name[_timer]); } };