1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Fri Jul 25 11:29:03 2008 -0700 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Mon Jul 28 15:30:23 2008 -0700 1.3 @@ -938,3 +938,23 @@ 1.4 // Delegate the resize to the generation. 1.5 _old_gen->resize(desired_free_space); 1.6 } 1.7 + 1.8 +#ifndef PRODUCT 1.9 +void ParallelScavengeHeap::record_gen_tops_before_GC() { 1.10 + if (ZapUnusedHeapArea) { 1.11 + young_gen()->record_spaces_top(); 1.12 + old_gen()->record_spaces_top(); 1.13 + perm_gen()->record_spaces_top(); 1.14 + } 1.15 +} 1.16 + 1.17 +void ParallelScavengeHeap::gen_mangle_unused_area() { 1.18 + if (ZapUnusedHeapArea) { 1.19 + young_gen()->eden_space()->mangle_unused_area(); 1.20 + young_gen()->to_space()->mangle_unused_area(); 1.21 + young_gen()->from_space()->mangle_unused_area(); 1.22 + old_gen()->object_space()->mangle_unused_area(); 1.23 + perm_gen()->object_space()->mangle_unused_area(); 1.24 + } 1.25 +} 1.26 +#endif