src/share/vm/memory/collectorPolicy.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/memory/collectorPolicy.hpp Fri Oct 17 15:34:50 2014
--- new/src/share/vm/memory/collectorPolicy.hpp Fri Oct 17 15:34:50 2014
*** 214,224 ****
--- 214,225 ----
}
}
};
class GenCollectorPolicy : public CollectorPolicy {
! friend class TestGenCollectorPolicy;
+ friend class VMStructs;
protected:
size_t _min_young_size;
size_t _initial_young_size;
size_t _max_young_size;
size_t _min_old_size;
*** 227,237 ****
--- 228,239 ----
// _gen_alignment and _space_alignment will have the same value most of the
// time. When using large pages they can differ.
size_t _gen_alignment;
! GenerationSpec **_generations;
! GenerationSpec* _young_gen_spec;
+ GenerationSpec* _old_gen_spec;
// Return true if an allocation should be attempted in the older generation
// if it fails in the younger generation. Return false, otherwise.
virtual bool should_try_older_generation_allocation(size_t word_size) const;
*** 267,279 ****
--- 269,286 ----
size_t initial_old_size() { return _initial_old_size; }
size_t max_old_size() { return _max_old_size; }
int number_of_generations() { return 2; }
! virtual GenerationSpec **generations() {
! assert(_generations != NULL, "Sanity check");
! return _generations;
! virtual GenerationSpec* young_gen_spec() const {
! assert(_young_gen_spec != NULL, "Sanity check");
! return _young_gen_spec;
+ }
+
+ virtual GenerationSpec* old_gen_spec() const {
+ assert(_old_gen_spec != NULL, "Sanity check");
+ return _old_gen_spec;
}
virtual GenCollectorPolicy* as_generation_policy() { return this; }
virtual void initialize_generations() { };
src/share/vm/memory/collectorPolicy.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File