src/share/vm/memory/defNewGeneration.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/share/vm/memory/defNewGeneration.hpp
src/share/vm/memory/defNewGeneration.hpp
Print this page
rev 7212 : [mq]: remove_get_gen
rev 7215 : imported patch remove_levels
*** 42,52 ****
class DefNewGeneration: public Generation {
friend class VMStructs;
protected:
! Generation* _next_gen;
uint _tenuring_threshold; // Tenuring threshold for next collection.
ageTable _age_table;
// Size of object to pretenure in words; command line provides bytes
size_t _pretenure_size_threshold_words;
--- 42,52 ----
class DefNewGeneration: public Generation {
friend class VMStructs;
protected:
! Generation* _old_gen;
uint _tenuring_threshold; // Tenuring threshold for next collection.
ageTable _age_table;
// Size of object to pretenure in words; command line provides bytes
size_t _pretenure_size_threshold_words;
*** 180,214 ****
virtual void do_oop(narrowOop* p);
};
class EvacuateFollowersClosure: public VoidClosure {
GenCollectedHeap* _gch;
- int _level;
ScanClosure* _scan_cur_or_nonheap;
ScanClosure* _scan_older;
public:
! EvacuateFollowersClosure(GenCollectedHeap* gch, int level,
ScanClosure* cur, ScanClosure* older);
void do_void();
};
class FastEvacuateFollowersClosure: public VoidClosure {
GenCollectedHeap* _gch;
- int _level;
DefNewGeneration* _gen;
FastScanClosure* _scan_cur_or_nonheap;
FastScanClosure* _scan_older;
public:
! FastEvacuateFollowersClosure(GenCollectedHeap* gch, int level,
DefNewGeneration* gen,
FastScanClosure* cur,
FastScanClosure* older);
void do_void();
};
public:
! DefNewGeneration(ReservedSpace rs, size_t initial_byte_size, int level,
const char* policy="Copy");
virtual void ref_processor_init();
virtual Generation::Name kind() { return Generation::DefNew; }
--- 180,212 ----
virtual void do_oop(narrowOop* p);
};
class EvacuateFollowersClosure: public VoidClosure {
GenCollectedHeap* _gch;
ScanClosure* _scan_cur_or_nonheap;
ScanClosure* _scan_older;
public:
! EvacuateFollowersClosure(GenCollectedHeap* gch,
ScanClosure* cur, ScanClosure* older);
void do_void();
};
class FastEvacuateFollowersClosure: public VoidClosure {
GenCollectedHeap* _gch;
DefNewGeneration* _gen;
FastScanClosure* _scan_cur_or_nonheap;
FastScanClosure* _scan_older;
public:
! FastEvacuateFollowersClosure(GenCollectedHeap* gch,
DefNewGeneration* gen,
FastScanClosure* cur,
FastScanClosure* older);
void do_void();
};
public:
! DefNewGeneration(ReservedSpace rs, size_t initial_byte_size,
const char* policy="Copy");
virtual void ref_processor_init();
virtual Generation::Name kind() { return Generation::DefNew; }
src/share/vm/memory/defNewGeneration.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File