Match new[] with delete[] in BSM Change-Id: If78911c9570ce6a9039192501e6da7db3974293a
diff --git a/internal/ceres/block_sparse_matrix.cc b/internal/ceres/block_sparse_matrix.cc index 01dbfbe..f86666c 100644 --- a/internal/ceres/block_sparse_matrix.cc +++ b/internal/ceres/block_sparse_matrix.cc
@@ -824,9 +824,9 @@ #endif }; -void BlockSparseMatrix::FreeValues(double* values) { +void BlockSparseMatrix::FreeValues(double*& values) { if (!use_page_locked_memory_) { - delete values; + delete[] values; values = nullptr; return; }
diff --git a/internal/ceres/block_sparse_matrix.h b/internal/ceres/block_sparse_matrix.h index cd13b06..45c5021 100644 --- a/internal/ceres/block_sparse_matrix.h +++ b/internal/ceres/block_sparse_matrix.h
@@ -163,7 +163,7 @@ private: double* AllocateValues(int size); - void FreeValues(double* values); + void FreeValues(double*& values); const bool use_page_locked_memory_; int num_rows_;