--- old/src/share/vm/memory/generationSpec.hpp 2014-10-17 16:28:47.000000000 +0200 +++ new/src/share/vm/memory/generationSpec.hpp 2014-10-17 16:28:47.000000000 +0200 @@ -39,13 +39,13 @@ 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); + Generation* init(ReservedSpace rs, GenRemSet* remset); // Accessors Generation::Name name() const { return _name; } @@ -53,16 +53,6 @@ void set_init_size(size_t size) { _init_size = size; } 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; } }; typedef GenerationSpec* GenerationSpecPtr;