diff --git a/internal/ceres/cxsparse.cc b/internal/ceres/cxsparse.cc index 19fa17cc3..3fbc2717f 100644 --- a/internal/ceres/cxsparse.cc +++ b/internal/ceres/cxsparse.cc @@ -57,6 +57,7 @@ bool CXSparse::SolveCholesky(cs_di* A, cs_free(scratch_); } scratch_ = reinterpret_cast(cs_malloc(A->n, sizeof(CS_ENTRY))); + scratch_size_ = A->n; } // Solve using Cholesky factorization diff --git a/internal/ceres/trust_region_minimizer_test.cc b/internal/ceres/trust_region_minimizer_test.cc index ffa2317b4..52d682d63 100644 --- a/internal/ceres/trust_region_minimizer_test.cc +++ b/internal/ceres/trust_region_minimizer_test.cc @@ -370,7 +370,7 @@ TEST(TrustRegionMinimizer, JacobiScalingTest) { EXPECT_LE(summary.final_cost, 1e-10); for (int i = 0; i < N; i++) { - delete y[i]; + delete []y[i]; } }