hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
changeset 29697 92501504191b
parent 29680 e5203ed6d805
child 29795 984c5c379c6a
equal deleted inserted replaced
29696:01571dfab5be 29697:92501504191b
   319   _heap_alignment = MAX3(card_table_alignment, _space_alignment, page_size);
   319   _heap_alignment = MAX3(card_table_alignment, _space_alignment, page_size);
   320 }
   320 }
   321 
   321 
   322 void G1CollectorPolicy::initialize_flags() {
   322 void G1CollectorPolicy::initialize_flags() {
   323   if (G1HeapRegionSize != HeapRegion::GrainBytes) {
   323   if (G1HeapRegionSize != HeapRegion::GrainBytes) {
   324     FLAG_SET_ERGO(uintx, G1HeapRegionSize, HeapRegion::GrainBytes);
   324     FLAG_SET_ERGO(size_t, G1HeapRegionSize, HeapRegion::GrainBytes);
   325   }
   325   }
   326 
   326 
   327   if (SurvivorRatio < 1) {
   327   if (SurvivorRatio < 1) {
   328     vm_exit_during_initialization("Invalid survivor ratio specified");
   328     vm_exit_during_initialization("Invalid survivor ratio specified");
   329   }
   329   }
   333 
   333 
   334 void G1CollectorPolicy::post_heap_initialize() {
   334 void G1CollectorPolicy::post_heap_initialize() {
   335   uintx max_regions = G1CollectedHeap::heap()->max_regions();
   335   uintx max_regions = G1CollectedHeap::heap()->max_regions();
   336   size_t max_young_size = (size_t)_young_gen_sizer->max_young_length(max_regions) * HeapRegion::GrainBytes;
   336   size_t max_young_size = (size_t)_young_gen_sizer->max_young_length(max_regions) * HeapRegion::GrainBytes;
   337   if (max_young_size != MaxNewSize) {
   337   if (max_young_size != MaxNewSize) {
   338     FLAG_SET_ERGO(uintx, MaxNewSize, max_young_size);
   338     FLAG_SET_ERGO(size_t, MaxNewSize, max_young_size);
   339   }
   339   }
   340 }
   340 }
   341 
   341 
   342 G1YoungGenSizer::G1YoungGenSizer() : _sizer_kind(SizerDefaults), _adaptive_size(true),
   342 G1YoungGenSizer::G1YoungGenSizer() : _sizer_kind(SizerDefaults), _adaptive_size(true),
   343         _min_desired_young_length(0), _max_desired_young_length(0) {
   343         _min_desired_young_length(0), _max_desired_young_length(0) {