# HG changeset patch # User phh # Date 1296767161 18000 # Node ID 176d0be302142e0eea9260562f6060c9a1b7e44e # Parent c33825b686248c4bfd1353de0fd1584af55f9ce2 7016998: gcutil class LinearLeastSquareFit doesn't initialize some of its fields Summary: Initialize _sum_x_squared, _intercept and _slope in constructor. Reviewed-by: bobv, coleenp diff -r c33825b68624 -r 176d0be30214 src/share/vm/gc_implementation/shared/gcUtil.cpp --- a/src/share/vm/gc_implementation/shared/gcUtil.cpp Wed Feb 02 10:41:20 2011 -0800 +++ b/src/share/vm/gc_implementation/shared/gcUtil.cpp Thu Feb 03 16:06:01 2011 -0500 @@ -106,8 +106,8 @@ } LinearLeastSquareFit::LinearLeastSquareFit(unsigned weight) : - _sum_x(0), _sum_y(0), _sum_xy(0), - _mean_x(weight), _mean_y(weight) {} + _sum_x(0), _sum_x_squared(0), _sum_y(0), _sum_xy(0), + _intercept(0), _slope(0), _mean_x(weight), _mean_y(weight) {} void LinearLeastSquareFit::update(double x, double y) { _sum_x = _sum_x + x;