--- old/src/share/vm/gc_implementation/g1/g1CardCounts.cpp 2014-10-06 14:22:19.880185263 +0200 +++ new/src/share/vm/gc_implementation/g1/g1CardCounts.cpp 2014-10-06 14:22:19.816183423 +0200 @@ -33,7 +33,10 @@ PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC -void G1CardCountsMappingChangedListener::on_commit(uint start_idx, size_t num_regions) { +void G1CardCountsMappingChangedListener::on_commit(uint start_idx, size_t num_regions, bool zero_filled) { + if (zero_filled) { + return; + } MemRegion mr(G1CollectedHeap::heap()->bottom_addr_for_region(start_idx), num_regions * HeapRegion::GrainWords); _counts->clear_range(mr); }