< prev index next >
src/share/vm/memory/generationSpec.hpp
Print this page
rev 7974 : imported patch genspecs
@@ -37,30 +37,24 @@
Generation::Name _name;
size_t _init_size;
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);
// Accessors
Generation::Name name() const { return _name; }
size_t init_size() const { return _init_size; }
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));
- }
};
typedef GenerationSpec* GenerationSpecPtr;
#endif // SHARE_VM_MEMORY_GENERATIONSPEC_HPP
< prev index next >