--- old/src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp 2014-10-17 16:09:57.000000000 +0200 +++ new/src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp 2014-10-17 16:09:57.000000000 +0200 @@ -70,7 +70,7 @@ bool root_scan) { assert((!Universe::heap()->is_in_reserved(p) || generation()->is_in_reserved(p)) - && (generation()->level() == 0 || gc_barrier), + && (generation() == GenCollectedHeap::heap()->young_gen() || gc_barrier), "The gen must be right, and we must be doing the barrier " "in older generations."); T heap_oop = oopDesc::load_heap_oop(p);