--- old/src/share/vm/gc/g1/heapRegion.cpp 2016-04-06 17:17:23.950383662 +0200 +++ new/src/share/vm/gc/g1/heapRegion.cpp 2016-04-06 17:17:23.802383660 +0200 @@ -384,7 +384,7 @@ oops_on_card_seq_iterate_careful(MemRegion mr, FilterOutOfRegionClosure* cl, bool filter_young, - jbyte* card_ptr) { + volatile jbyte* card_ptr) { // Currently, we should only have to clean the card if filter_young // is true and vice versa. if (filter_young) { @@ -1093,4 +1093,3 @@ set_saved_mark_word(NULL); reset_bot(); } -