hotspot/src/share/vm/memory/sharedHeap.hpp
changeset 23508 3b15250ea28f
parent 22883 5378704451dc
child 25490 59f226da8d81
equal deleted inserted replaced
23507:b4339e4c239b 23508:3b15250ea28f
   161   GenRemSet* rem_set() { return _rem_set; }
   161   GenRemSet* rem_set() { return _rem_set; }
   162 
   162 
   163   // Iteration functions.
   163   // Iteration functions.
   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.
       
   167   virtual void oop_iterate(MemRegion mr, ExtendedOopClosure* cl) = 0;
       
   168 
       
   169   // Iterate over all spaces in use in the heap, in an undefined order.
   166   // Iterate over all spaces in use in the heap, in an undefined order.
   170   virtual void space_iterate(SpaceClosure* cl) = 0;
   167   virtual void space_iterate(SpaceClosure* cl) = 0;
   171 
   168 
   172   // A SharedHeap will contain some number of spaces.  This finds the
   169   // A SharedHeap will contain some number of spaces.  This finds the
   173   // space whose reserved area contains the given address, or else returns
   170   // space whose reserved area contains the given address, or else returns