src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

changeset 3767
9d679effd28c
parent 3762
3a22b77e755a
child 3809
1d478c993020
     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());

mercurial