--- old/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2013-02-19 17:36:41.000000000 -0800 +++ new/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2013-02-19 17:36:41.000000000 -0800 @@ -4111,7 +4111,7 @@ // bitmap knows by how much we need to move it as it knows its // granularity). assert(_finger < _region_limit, "invariant"); - HeapWord* new_finger = _nextMarkBitMap->nextWord(_finger); + HeapWord* new_finger = _nextMarkBitMap->nextObject(_finger); // Check if bitmap iteration was aborted while scanning the last object if (new_finger >= _region_limit) { giveup_current_region();