hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
changeset 2154 72a9b7284ccf
parent 2105 347008ce7984
parent 2141 e9a644aaff87
child 2363 f09f17e0ebc7
equal deleted inserted replaced
2106:ec595a5e793e 2154:72a9b7284ccf
  1980   if (ZapUnusedHeapArea) {
  1980   if (ZapUnusedHeapArea) {
  1981     // Save information needed to minimize mangling
  1981     // Save information needed to minimize mangling
  1982     heap->record_gen_tops_before_GC();
  1982     heap->record_gen_tops_before_GC();
  1983   }
  1983   }
  1984 
  1984 
       
  1985   heap->pre_full_gc_dump();
       
  1986 
  1985   _print_phases = PrintGCDetails && PrintParallelOldGCPhaseTimes;
  1987   _print_phases = PrintGCDetails && PrintParallelOldGCPhaseTimes;
  1986 
  1988 
  1987   // Make sure data structures are sane, make the heap parsable, and do other
  1989   // Make sure data structures are sane, make the heap parsable, and do other
  1988   // miscellaneous bookkeeping.
  1990   // miscellaneous bookkeeping.
  1989   PreGCValues pre_gc_values;
  1991   PreGCValues pre_gc_values;
  2201                            INT64_FORMAT,
  2203                            INT64_FORMAT,
  2202                            marking_start.ticks(), compaction_start.ticks(),
  2204                            marking_start.ticks(), compaction_start.ticks(),
  2203                            collection_exit.ticks());
  2205                            collection_exit.ticks());
  2204     gc_task_manager()->print_task_time_stamps();
  2206     gc_task_manager()->print_task_time_stamps();
  2205   }
  2207   }
       
  2208 
       
  2209   heap->post_full_gc_dump();
  2206 
  2210 
  2207 #ifdef TRACESPINNING
  2211 #ifdef TRACESPINNING
  2208   ParallelTaskTerminator::print_termination_counts();
  2212   ParallelTaskTerminator::print_termination_counts();
  2209 #endif
  2213 #endif
  2210 }
  2214 }