--- old/src/share/vm/gc/parallel/psMarkSweep.cpp 2017-04-25 16:44:53.079174563 +0200 +++ new/src/share/vm/gc/parallel/psMarkSweep.cpp 2017-04-25 16:44:52.911174569 +0200 @@ -233,12 +233,12 @@ young_gen->to_space()->is_empty(); young_gen_empty = eden_empty && survivors_empty; - ModRefBarrierSet* modBS = barrier_set_cast(heap->barrier_set()); + PSCardTable* card_table = heap->card_table(); MemRegion old_mr = heap->old_gen()->reserved(); if (young_gen_empty) { - modBS->clear(MemRegion(old_mr.start(), old_mr.end())); + card_table->clear(MemRegion(old_mr.start(), old_mr.end())); } else { - modBS->invalidate(MemRegion(old_mr.start(), old_mr.end())); + card_table->invalidate(MemRegion(old_mr.start(), old_mr.end())); } // Delete metaspaces for unloaded class loaders and clean up loader_data graph