From 749317561c64f3f4b8e31b099798d4400f314915 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 2 Oct 2012 23:02:23 +0200 Subject: [PATCH] add an assertion when inserting an already existing element --- Eigen/src/SparseCore/SparseMatrix.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Eigen/src/SparseCore/SparseMatrix.h b/Eigen/src/SparseCore/SparseMatrix.h index dea84408e..fc3749b5f 100644 --- a/Eigen/src/SparseCore/SparseMatrix.h +++ b/Eigen/src/SparseCore/SparseMatrix.h @@ -905,6 +905,7 @@ protected: m_data.value(p) = m_data.value(p-1); --p; } + eigen_assert((p<=startId || m_data.index(p-1)!=inner) && "you cannot insert an element that already exist, you must call coeffRef to this end"); m_innerNonZeros[outer]++;