src/share/vm/c1/c1_Compilation.cpp

changeset 5630
e47de6dfec5d
parent 4860
46f6f063b272
child 5914
d13d7aba8c12
     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  

mercurial