< prev index next >
src/hotspot/share/gc/serial/defNewGeneration.hpp
Print this page
@@ -33,14 +33,16 @@
#include "gc/shared/preservedMarks.hpp"
#include "utilities/align.hpp"
#include "utilities/stack.hpp"
class ContiguousSpace;
-class STWGCTimer;
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,16 +180,16 @@
virtual void do_oop(narrowOop* p);
};
class FastEvacuateFollowersClosure: public VoidClosure {
SerialHeap* _heap;
- FastScanClosure* _scan_cur_or_nonheap;
- FastScanClosure* _scan_older;
+ DefNewScanClosure* _scan_cur_or_nonheap;
+ DefNewYoungerGenClosure* _scan_older;
public:
FastEvacuateFollowersClosure(SerialHeap* heap,
- FastScanClosure* cur,
- FastScanClosure* older);
+ DefNewScanClosure* cur,
+ DefNewYoungerGenClosure* older);
void do_void();
};
public:
DefNewGeneration(ReservedSpace rs,
< prev index next >