Fix two segaults in test code. Thanks to Sergey Popov for reporting this. Change-Id: Ib5124a90fc42ae9d7295c04d51a5dd8d16250504
diff --git a/internal/ceres/evaluator_test.cc b/internal/ceres/evaluator_test.cc index 6c8e6f1..a4e7b25 100644 --- a/internal/ceres/evaluator_test.cc +++ b/internal/ceres/evaluator_test.cc
@@ -818,8 +818,8 @@ expected_gradient, expected_jacobian, cost, - &residuals[0], - &gradient[0], + residuals.size() > 0 ? &residuals[0] : NULL, + gradient.size() > 0 ? &gradient[0] : NULL, dense_jacobian.data()); }
diff --git a/internal/ceres/levenberg_marquardt_strategy_test.cc b/internal/ceres/levenberg_marquardt_strategy_test.cc index 6f61dd1..0ce44c4 100644 --- a/internal/ceres/levenberg_marquardt_strategy_test.cc +++ b/internal/ceres/levenberg_marquardt_strategy_test.cc
@@ -119,7 +119,7 @@ jacobian(0,2) = 100.0; double residual = 1.0; - double x[2]; + double x[3]; DenseSparseMatrix dsm(jacobian); TrustRegionStrategy::Options options;