1.1 --- a/src/share/vm/c1/c1_Compilation.cpp Wed Aug 21 13:34:45 2013 +0200 1.2 +++ b/src/share/vm/c1/c1_Compilation.cpp Mon Aug 26 17:37:25 2013 +0400 1.3 @@ -74,16 +74,19 @@ 1.4 private: 1.5 JavaThread* _thread; 1.6 CompileLog* _log; 1.7 + TimerName _timer; 1.8 1.9 public: 1.10 PhaseTraceTime(TimerName timer) 1.11 - : TraceTime("", &timers[timer], CITime || CITimeEach, Verbose), _log(NULL) { 1.12 + : TraceTime("", &timers[timer], CITime || CITimeEach, Verbose), 1.13 + _log(NULL), _timer(timer) 1.14 + { 1.15 if (Compilation::current() != NULL) { 1.16 _log = Compilation::current()->log(); 1.17 } 1.18 1.19 if (_log != NULL) { 1.20 - _log->begin_head("phase name='%s'", timer_name[timer]); 1.21 + _log->begin_head("phase name='%s'", timer_name[_timer]); 1.22 _log->stamp(); 1.23 _log->end_head(); 1.24 } 1.25 @@ -91,7 +94,7 @@ 1.26 1.27 ~PhaseTraceTime() { 1.28 if (_log != NULL) 1.29 - _log->done("phase"); 1.30 + _log->done("phase name='%s'", timer_name[_timer]); 1.31 } 1.32 }; 1.33