src/hotspot/share/gc/serial/defNewGeneration.cpp
changeset 47622 817f2a7019e4
parent 47580 96392e113a0a
child 47648 226b1fc611b9
equal deleted inserted replaced
47621:f5f2a2d13775 47622:817f2a7019e4
   732 
   732 
   733 void DefNewGeneration::remove_forwarding_pointers() {
   733 void DefNewGeneration::remove_forwarding_pointers() {
   734   RemoveForwardedPointerClosure rspc;
   734   RemoveForwardedPointerClosure rspc;
   735   eden()->object_iterate(&rspc);
   735   eden()->object_iterate(&rspc);
   736   from()->object_iterate(&rspc);
   736   from()->object_iterate(&rspc);
   737 
   737   restore_preserved_marks();
   738   SharedRestorePreservedMarksTaskExecutor task_executor(GenCollectedHeap::heap()->workers());
   738 }
       
   739 
       
   740 void DefNewGeneration::restore_preserved_marks() {
       
   741   SharedRestorePreservedMarksTaskExecutor task_executor(NULL);
   739   _preserved_marks_set.restore(&task_executor);
   742   _preserved_marks_set.restore(&task_executor);
   740 }
   743 }
   741 
   744 
   742 void DefNewGeneration::handle_promotion_failure(oop old) {
   745 void DefNewGeneration::handle_promotion_failure(oop old) {
   743   log_debug(gc, promotion)("Promotion failure size = %d) ", old->size());
   746   log_debug(gc, promotion)("Promotion failure size = %d) ", old->size());