< prev index next >

src/share/vm/gc/g1/g1CollectorPolicy.cpp

Print this page
rev 9408 : 8143215: gcc 4.1.2: fix three issues breaking the build.

@@ -474,11 +474,11 @@
   // (100.0 / G1ConfidencePercent) is a scale factor that expresses the uncertainty
   // of the calculation: the lower the confidence, the more headroom.
   // (100 + TargetPLABWastePct) represents the increase in expected bytes during
   // copying due to anticipated waste in the PLABs.
   double safety_factor = (100.0 / G1ConfidencePercent) * (100 + TargetPLABWastePct) / 100.0;
-  size_t expected_bytes_to_copy = safety_factor * bytes_to_copy;
+  size_t expected_bytes_to_copy = (size_t)(safety_factor * bytes_to_copy);
 
   if (expected_bytes_to_copy > free_bytes) {
     // end condition 3: out-of-space
     return false;
   }

@@ -521,11 +521,11 @@
   // effectively don't set this bound.
   return _young_gen_sizer->max_desired_young_length();
 }
 
 void G1CollectorPolicy::update_young_list_max_and_target_length() {
-  update_young_list_max_and_target_length(get_new_prediction(_rs_lengths_seq));
+  update_young_list_max_and_target_length((size_t)get_new_prediction(_rs_lengths_seq));
 }
 
 void G1CollectorPolicy::update_young_list_max_and_target_length(size_t rs_lengths) {
   update_young_list_target_length(rs_lengths);
   update_max_gc_locker_expansion();

@@ -534,11 +534,11 @@
 void G1CollectorPolicy::update_young_list_target_length(size_t rs_lengths) {
   _young_list_target_length = bounded_young_list_target_length(rs_lengths);
 }
 
 void G1CollectorPolicy::update_young_list_target_length() {
-  update_young_list_target_length(get_new_prediction(_rs_lengths_seq));
+  update_young_list_target_length((size_t)get_new_prediction(_rs_lengths_seq));
 }
 
 uint G1CollectorPolicy::bounded_young_list_target_length(size_t rs_lengths) const {
   // Calculate the absolute and desired min bounds.
 

@@ -724,11 +724,11 @@
     update_young_list_max_and_target_length(rs_lengths_prediction);
   }
 }
 
 void G1CollectorPolicy::update_rs_lengths_prediction() {
-  update_rs_lengths_prediction(get_new_prediction(_rs_lengths_seq));
+  update_rs_lengths_prediction((size_t)get_new_prediction(_rs_lengths_seq));
 }
 
 void G1CollectorPolicy::update_rs_lengths_prediction(size_t prediction) {
   if (collector_state()->gcs_are_young() && adaptive_young_list_length()) {
     _rs_lengths_prediction = prediction;
< prev index next >