1.1 --- a/src/share/vm/gc_implementation/g1/survRateGroup.cpp Fri Jun 29 17:12:15 2012 -0700 1.2 +++ b/src/share/vm/gc_implementation/g1/survRateGroup.cpp Mon Jul 02 13:11:28 2012 -0400 1.3 @@ -43,7 +43,7 @@ 1.4 reset(); 1.5 if (summary_surv_rates_len > 0) { 1.6 size_t length = summary_surv_rates_len; 1.7 - _summary_surv_rates = NEW_C_HEAP_ARRAY(NumberSeq*, length); 1.8 + _summary_surv_rates = NEW_C_HEAP_ARRAY(NumberSeq*, length, mtGC); 1.9 for (size_t i = 0; i < length; ++i) { 1.10 _summary_surv_rates[i] = new NumberSeq(); 1.11 } 1.12 @@ -90,9 +90,9 @@ 1.13 double* old_accum_surv_rate_pred = _accum_surv_rate_pred; 1.14 TruncatedSeq** old_surv_rate_pred = _surv_rate_pred; 1.15 1.16 - _surv_rate = NEW_C_HEAP_ARRAY(double, _region_num); 1.17 - _accum_surv_rate_pred = NEW_C_HEAP_ARRAY(double, _region_num); 1.18 - _surv_rate_pred = NEW_C_HEAP_ARRAY(TruncatedSeq*, _region_num); 1.19 + _surv_rate = NEW_C_HEAP_ARRAY(double, _region_num, mtGC); 1.20 + _accum_surv_rate_pred = NEW_C_HEAP_ARRAY(double, _region_num, mtGC); 1.21 + _surv_rate_pred = NEW_C_HEAP_ARRAY(TruncatedSeq*, _region_num, mtGC); 1.22 1.23 for (size_t i = 0; i < _stats_arrays_length; ++i) { 1.24 _surv_rate_pred[i] = old_surv_rate_pred[i]; 1.25 @@ -104,13 +104,13 @@ 1.26 _stats_arrays_length = _region_num; 1.27 1.28 if (old_surv_rate != NULL) { 1.29 - FREE_C_HEAP_ARRAY(double, old_surv_rate); 1.30 + FREE_C_HEAP_ARRAY(double, old_surv_rate, mtGC); 1.31 } 1.32 if (old_accum_surv_rate_pred != NULL) { 1.33 - FREE_C_HEAP_ARRAY(double, old_accum_surv_rate_pred); 1.34 + FREE_C_HEAP_ARRAY(double, old_accum_surv_rate_pred, mtGC); 1.35 } 1.36 if (old_surv_rate_pred != NULL) { 1.37 - FREE_C_HEAP_ARRAY(TruncatedSeq*, old_surv_rate_pred); 1.38 + FREE_C_HEAP_ARRAY(TruncatedSeq*, old_surv_rate_pred, mtGC); 1.39 } 1.40 } 1.41