< prev index next >
src/share/vm/memory/collectorPolicy.hpp
Print this page
rev 7974 : imported patch genspecs
*** 206,216 ****
}
}
};
class GenCollectorPolicy : public CollectorPolicy {
! friend class TestGenCollectorPolicy;
protected:
size_t _min_young_size;
size_t _initial_young_size;
size_t _max_young_size;
size_t _min_old_size;
--- 206,217 ----
}
}
};
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;
*** 219,229 ****
// _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;
// 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;
--- 220,231 ----
// _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* _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;
*** 259,271 ****
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 GenCollectorPolicy* as_generation_policy() { return this; }
virtual void initialize_generations() { };
--- 261,278 ----
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* young_gen_spec() const {
! assert(_young_gen_spec != NULL, "_young_gen_spec should have been initialized");
! return _young_gen_spec;
! }
!
! virtual GenerationSpec* old_gen_spec() const {
! assert(_old_gen_spec != NULL, "_old_gen_spec should have been initialized");
! return _old_gen_spec;
}
virtual GenCollectorPolicy* as_generation_policy() { return this; }
virtual void initialize_generations() { };
< prev index next >