comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 517:e9be0e04635a

6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off Summary: Added safe_object_iterate() for use by JMapPerm. Reviewed-by: tonyp
author jmasa
date Tue, 06 Jan 2009 07:05:05 -0800
parents cc68c8e9b309
children 65de26b5ea82
comparison
equal deleted inserted replaced
500:ca7d48236048 517:e9be0e04635a
848 // Same as above, restricted to a memory region. 848 // Same as above, restricted to a memory region.
849 virtual void oop_iterate(MemRegion mr, OopClosure* cl); 849 virtual void oop_iterate(MemRegion mr, OopClosure* cl);
850 850
851 // Iterate over all objects, calling "cl.do_object" on each. 851 // Iterate over all objects, calling "cl.do_object" on each.
852 virtual void object_iterate(ObjectClosure* cl); 852 virtual void object_iterate(ObjectClosure* cl);
853 virtual void safe_object_iterate(ObjectClosure* cl) { object_iterate(cl); }
853 854
854 // Iterate over all objects allocated since the last collection, calling 855 // Iterate over all objects allocated since the last collection, calling
855 // "cl.do_object" on each. The heap must have been initialized properly 856 // "cl.do_object" on each. The heap must have been initialized properly
856 // to support this function, or else this call will fail. 857 // to support this function, or else this call will fail.
857 virtual void object_iterate_since_last_GC(ObjectClosure* cl); 858 virtual void object_iterate_since_last_GC(ObjectClosure* cl);