1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp Thu Mar 06 09:08:18 2014 +0100 1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp Wed Mar 12 15:22:45 2014 +0100 1.3 @@ -362,6 +362,12 @@ 1.4 // obj_is_alive() to determine whether it is safe to iterate of 1.5 // an object. 1.6 void safe_object_iterate(ObjectClosure* blk); 1.7 + 1.8 + // Iterate over all objects that intersect with mr, calling "cl->do_object" 1.9 + // on each. There is an exception to this: if this closure has already 1.10 + // been invoked on an object, it may skip such objects in some cases. This is 1.11 + // Most likely to happen in an "upwards" (ascending address) iteration of 1.12 + // MemRegions. 1.13 void object_iterate_mem(MemRegion mr, UpwardsObjectClosure* cl); 1.14 1.15 // Requires that "mr" be entirely within the space.