equal
deleted
inserted
replaced
55 const size_t min_page_sz = os::page_size_for_region_aligned(_min_heap_byte_size, min_pages); |
55 const size_t min_page_sz = os::page_size_for_region_aligned(_min_heap_byte_size, min_pages); |
56 const size_t page_sz = MIN2(max_page_sz, min_page_sz); |
56 const size_t page_sz = MIN2(max_page_sz, min_page_sz); |
57 |
57 |
58 // Can a page size be something else than a power of two? |
58 // Can a page size be something else than a power of two? |
59 assert(is_power_of_2((intptr_t)page_sz), "must be a power of 2"); |
59 assert(is_power_of_2((intptr_t)page_sz), "must be a power of 2"); |
60 size_t new_alignment = round_to(page_sz, _gen_alignment); |
60 size_t new_alignment = align_up(page_sz, _gen_alignment); |
61 if (new_alignment != _gen_alignment) { |
61 if (new_alignment != _gen_alignment) { |
62 _gen_alignment = new_alignment; |
62 _gen_alignment = new_alignment; |
63 _space_alignment = new_alignment; |
63 _space_alignment = new_alignment; |
64 // Redo everything from the start |
64 // Redo everything from the start |
65 initialize_flags(); |
65 initialize_flags(); |