< prev index next >

src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp

Print this page

        

*** 76,92 **** initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); CardTableExtension* const barrier_set = new CardTableExtension(reserved_region()); barrier_set->initialize(); ! _barrier_set = barrier_set; ! oopDesc::set_bs(_barrier_set); ! if (_barrier_set == NULL) { ! vm_shutdown_during_initialization( ! "Could not reserve enough space for barrier set"); ! return JNI_ENOMEM; ! } // Make up the generations // Calculate the maximum size that a generation can grow. This // includes growth into the other generation. Note that the // parameter _max_gen_size is kept as the maximum --- 76,86 ---- initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); CardTableExtension* const barrier_set = new CardTableExtension(reserved_region()); barrier_set->initialize(); ! set_barrier_set(barrier_set); // Make up the generations // Calculate the maximum size that a generation can grow. This // includes growth into the other generation. Note that the // parameter _max_gen_size is kept as the maximum
*** 520,533 **** VM_ParallelGCSystemGC op(gc_count, full_gc_count, cause); VMThread::execute(&op); } - void ParallelScavengeHeap::oop_iterate(ExtendedOopClosure* cl) { - Unimplemented(); - } - void ParallelScavengeHeap::object_iterate(ObjectClosure* cl) { young_gen()->object_iterate(cl); old_gen()->object_iterate(cl); } --- 514,523 ----
< prev index next >