comparison src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @ 628:7bb995fbd3c0

Merge
author trims
date Thu, 12 Mar 2009 18:16:36 -0700
parents 0fbdb4381b99 c6c601a0f2d6
children f18338cf04b0
comparison
equal deleted inserted replaced
580:ce2272390558 628:7bb995fbd3c0
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 }