equal
deleted
inserted
replaced
311 } |
311 } |
312 |
312 |
313 void G1CollectorPolicy::initialize_flags() { |
313 void G1CollectorPolicy::initialize_flags() { |
314 set_min_alignment(HeapRegion::GrainBytes); |
314 set_min_alignment(HeapRegion::GrainBytes); |
315 size_t card_table_alignment = GenRemSet::max_alignment_constraint(rem_set_name()); |
315 size_t card_table_alignment = GenRemSet::max_alignment_constraint(rem_set_name()); |
316 set_max_alignment(MAX2(card_table_alignment, min_alignment())); |
316 size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size(); |
|
317 set_max_alignment(MAX3(card_table_alignment, min_alignment(), page_size)); |
317 if (SurvivorRatio < 1) { |
318 if (SurvivorRatio < 1) { |
318 vm_exit_during_initialization("Invalid survivor ratio specified"); |
319 vm_exit_during_initialization("Invalid survivor ratio specified"); |
319 } |
320 } |
320 CollectorPolicy::initialize_flags(); |
321 CollectorPolicy::initialize_flags(); |
321 } |
322 } |