commit | d880df09f9fe34493a0f6d4ef2eb14884407dde9 | [log] [tgz] |
---|---|---|
author | Dmitriy Korchemkin <dmitriy.korchemkin@gmail.com> | Tue May 30 11:09:22 2023 +0300 |
committer | Dmitriy Korchemkin <dmitriy.korchemkin@gmail.com> | Tue May 30 11:28:33 2023 +0300 |
tree | 508a3cdc0641aed8b0f79a1759481b47c66a1f82 | |
parent | bdee4d6172b940c9c2b46dda863baec0e6fc3308 [diff] |
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_;