--- old/src/share/vm/memory/generationSpec.hpp 2014-10-17 15:34:54.000000000 +0200 +++ new/src/share/vm/memory/generationSpec.hpp 2014-10-17 15:34:54.000000000 +0200 @@ -39,10 +39,10 @@ size_t _max_size; public: - GenerationSpec(Generation::Name name, size_t init_size, size_t max_size) { + GenerationSpec(Generation::Name name, size_t init_size, size_t max_size, size_t alignment) { _name = name; - _init_size = init_size; - _max_size = max_size; + _init_size = align_size_up(init_size, alignment); + _max_size = align_size_up(max_size, alignment); } Generation* init(ReservedSpace rs, int level, GenRemSet* remset); @@ -54,12 +54,6 @@ size_t max_size() const { return _max_size; } void set_max_size(size_t size) { _max_size = size; } - // Alignment - void align(size_t alignment) { - set_init_size(align_size_up(init_size(), alignment)); - set_max_size(align_size_up(max_size(), alignment)); - } - // Return the number of regions contained in the generation which // might need to be independently covered by a remembered set. virtual int n_covered_regions() const { return 1; }