diff options
author | vlivanov <none@none> | 2013-08-26 17:37:25 +0400 |
---|---|---|
committer | vlivanov <none@none> | 2013-08-26 17:37:25 +0400 |
commit | 3ae31ff4ac63f5aecae15ff6bbe0c8791f0c01d7 (patch) | |
tree | 4e73cf828f87eed9a091a5142f74763fd5f4e396 /src/share/vm/c1 | |
parent | ebbc325223a8e617a18338073756d826f460323a (diff) |
8022456: LogCompilation tool does not work with C1 output again
Reviewed-by: kvn
Diffstat (limited to 'src/share/vm/c1')
-rw-r--r-- | src/share/vm/c1/c1_Compilation.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/share/vm/c1/c1_Compilation.cpp b/src/share/vm/c1/c1_Compilation.cpp index a8effa4bc..1cdcab542 100644 --- a/src/share/vm/c1/c1_Compilation.cpp +++ b/src/share/vm/c1/c1_Compilation.cpp @@ -74,16 +74,19 @@ class PhaseTraceTime: public TraceTime { 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 @@ class PhaseTraceTime: public TraceTime { ~PhaseTraceTime() { if (_log != NULL) - _log->done("phase"); + _log->done("phase name='%s'", timer_name[_timer]); } }; |