hotspot/src/share/vm/memory/sharedHeap.hpp
changeset 18687 5a0543c157c9
parent 17105 25b392a7740d
child 22234 da823d78ad65
equal deleted inserted replaced
18492:ab4fbcf75767 18687:5a0543c157c9
   164   void oop_iterate(ExtendedOopClosure* cl) = 0;
   164   void oop_iterate(ExtendedOopClosure* cl) = 0;
   165 
   165 
   166   // Same as above, restricted to a memory region.
   166   // Same as above, restricted to a memory region.
   167   virtual void oop_iterate(MemRegion mr, ExtendedOopClosure* cl) = 0;
   167   virtual void oop_iterate(MemRegion mr, ExtendedOopClosure* cl) = 0;
   168 
   168 
   169   // Iterate over all objects allocated since the last collection, calling
       
   170   // "cl->do_object" on each.  The heap must have been initialized properly
       
   171   // to support this function, or else this call will fail.
       
   172   virtual void object_iterate_since_last_GC(ObjectClosure* cl) = 0;
       
   173 
       
   174   // Iterate over all spaces in use in the heap, in an undefined order.
   169   // Iterate over all spaces in use in the heap, in an undefined order.
   175   virtual void space_iterate(SpaceClosure* cl) = 0;
   170   virtual void space_iterate(SpaceClosure* cl) = 0;
   176 
   171 
   177   // A SharedHeap will contain some number of spaces.  This finds the
   172   // A SharedHeap will contain some number of spaces.  This finds the
   178   // space whose reserved area contains the given address, or else returns
   173   // space whose reserved area contains the given address, or else returns