8156032: Clean up parallel GC specific code from vm/gc/shared/preservedMarks.cpp

Reviewed-by: stefank, tschatzl
This commit is contained in:
Leonid Mesnik 2016-06-09 16:52:32 +03:00
parent aa9857b6e2
commit 84cab6c56f
6 changed files with 101 additions and 89 deletions

View file

@ -739,7 +739,8 @@ void DefNewGeneration::remove_forwarding_pointers() {
eden()->object_iterate(&rspc);
from()->object_iterate(&rspc);
_preserved_marks_set.restore(GenCollectedHeap::heap()->workers());
SharedRestorePreservedMarksTaskExecutor task_executor(GenCollectedHeap::heap()->workers());
_preserved_marks_set.restore(&task_executor);
}
void DefNewGeneration::handle_promotion_failure(oop old) {