--- old/src/share/vm/gc/parallel/psTasks.cpp 2017-04-25 16:44:57.503174409 +0200 +++ new/src/share/vm/gc/parallel/psTasks.cpp 2017-04-25 16:44:57.335174415 +0200 @@ -26,9 +26,9 @@ #include "aot/aotLoader.hpp" #include "classfile/systemDictionary.hpp" #include "code/codeCache.hpp" -#include "gc/parallel/cardTableExtension.hpp" #include "gc/parallel/gcTaskManager.hpp" #include "gc/parallel/psMarkSweep.hpp" +#include "gc/parallel/psCardTable.hpp" #include "gc/parallel/psPromotionManager.hpp" #include "gc/parallel/psPromotionManager.inline.hpp" #include "gc/parallel/psScavenge.inline.hpp" @@ -181,8 +181,7 @@ { PSPromotionManager* pm = PSPromotionManager::gc_thread_promotion_manager(which); - CardTableExtension* card_table = - barrier_set_cast(ParallelScavengeHeap::heap()->barrier_set()); + PSCardTable* card_table = ParallelScavengeHeap::heap()->card_table(); card_table->scavenge_contents_parallel(_old_gen->start_array(), _old_gen->object_space(),