src/share/vm/gc/parallel/psMarkSweepDecorator.hpp
Print this page
*** 31,40 ****
--- 31,41 ----
// A PSMarkSweepDecorator is used to add "ParallelScavenge" style mark sweep operations
// to a MutableSpace.
//
class ObjectStartArray;
+ class MarkSweep;
class PSMarkSweepDecorator: public CHeapObj<mtGC> {
private:
static PSMarkSweepDecorator* _destination_decorator;
*** 71,81 ****
size_t allowed_dead_ratio() { return _allowed_dead_ratio; }
void set_allowed_dead_ratio(size_t value) { _allowed_dead_ratio = value; }
// Work methods
! void adjust_pointers();
void precompact();
void compact(bool mangle_free_space);
};
#endif // SHARE_VM_GC_PARALLEL_PSMARKSWEEPDECORATOR_HPP
--- 72,82 ----
size_t allowed_dead_ratio() { return _allowed_dead_ratio; }
void set_allowed_dead_ratio(size_t value) { _allowed_dead_ratio = value; }
// Work methods
! void adjust_pointers(MarkSweep* ms);
void precompact();
void compact(bool mangle_free_space);
};
#endif // SHARE_VM_GC_PARALLEL_PSMARKSWEEPDECORATOR_HPP