< prev index next >
src/hotspot/share/gc/serial/defNewGeneration.hpp
Print this page
*** 33,46 ****
#include "gc/shared/preservedMarks.hpp"
#include "utilities/align.hpp"
#include "utilities/stack.hpp"
class ContiguousSpace;
- class STWGCTimer;
class CSpaceCounters;
class ScanWeakRefClosure;
class SerialHeap;
// DefNewGeneration is a young generation containing eden, from- and
// to-space.
class DefNewGeneration: public Generation {
--- 33,48 ----
#include "gc/shared/preservedMarks.hpp"
#include "utilities/align.hpp"
#include "utilities/stack.hpp"
class ContiguousSpace;
class CSpaceCounters;
+ class DefNewYoungerGenClosure;
+ class DefNewScanClosure;
class ScanWeakRefClosure;
class SerialHeap;
+ class STWGCTimer;
// DefNewGeneration is a young generation containing eden, from- and
// to-space.
class DefNewGeneration: public Generation {
*** 178,193 ****
virtual void do_oop(narrowOop* p);
};
class FastEvacuateFollowersClosure: public VoidClosure {
SerialHeap* _heap;
! FastScanClosure* _scan_cur_or_nonheap;
! FastScanClosure* _scan_older;
public:
FastEvacuateFollowersClosure(SerialHeap* heap,
! FastScanClosure* cur,
! FastScanClosure* older);
void do_void();
};
public:
DefNewGeneration(ReservedSpace rs,
--- 180,195 ----
virtual void do_oop(narrowOop* p);
};
class FastEvacuateFollowersClosure: public VoidClosure {
SerialHeap* _heap;
! DefNewScanClosure* _scan_cur_or_nonheap;
! DefNewYoungerGenClosure* _scan_older;
public:
FastEvacuateFollowersClosure(SerialHeap* heap,
! DefNewScanClosure* cur,
! DefNewYoungerGenClosure* older);
void do_void();
};
public:
DefNewGeneration(ReservedSpace rs,
< prev index next >