1.1 --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Tue May 15 22:26:37 2012 +0200 1.2 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Tue May 15 10:25:06 2012 +0200 1.3 @@ -1252,10 +1252,7 @@ 1.4 gclog_or_tty->date_stamp(G1Log::fine() && PrintGCDateStamps); 1.5 TraceCPUTime tcpu(G1Log::finer(), true, gclog_or_tty); 1.6 1.7 - char verbose_str[128]; 1.8 - sprintf(verbose_str, "Full GC (%s)", GCCause::to_string(gc_cause())); 1.9 - TraceTime t(verbose_str, G1Log::fine(), true, gclog_or_tty); 1.10 - 1.11 + TraceTime t(GCCauseString("Full GC", gc_cause()), G1Log::fine(), true, gclog_or_tty); 1.12 TraceCollectorStats tcs(g1mm()->full_collection_counters()); 1.13 TraceMemoryManagerStats tms(true /* fullGC */, gc_cause()); 1.14 1.15 @@ -3600,12 +3597,10 @@ 1.16 gclog_or_tty->date_stamp(G1Log::fine() && PrintGCDateStamps); 1.17 TraceCPUTime tcpu(G1Log::finer(), true, gclog_or_tty); 1.18 1.19 - char verbose_str[128]; 1.20 - sprintf(verbose_str, "GC pause (%s) (%s)%s", 1.21 - GCCause::to_string(gc_cause()), 1.22 - g1_policy()->gcs_are_young() ? "young" : "mixed", 1.23 - g1_policy()->during_initial_mark_pause() ? " (initial-mark)" : ""); 1.24 - TraceTime t(verbose_str, G1Log::fine() && !G1Log::finer(), true, gclog_or_tty); 1.25 + GCCauseString gc_cause_str = GCCauseString("GC pause", gc_cause()) 1.26 + .append(g1_policy()->gcs_are_young() ? " (young)" : " (mixed)") 1.27 + .append(g1_policy()->during_initial_mark_pause() ? " (initial-mark)" : ""); 1.28 + TraceTime t(gc_cause_str, G1Log::fine() && !G1Log::finer(), true, gclog_or_tty); 1.29 1.30 TraceCollectorStats tcs(g1mm()->incremental_collection_counters()); 1.31 TraceMemoryManagerStats tms(false /* fullGC */, gc_cause());