src/share/vm/memory/sharedHeap.hpp

changeset 6978
30c99d8e0f02
parent 6972
64ac9c55d666
child 6992
2c6ef90f030a
equal deleted inserted replaced
6977:4dfab3faf5e7 6978:30c99d8e0f02
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

mercurial