diff options
Diffstat (limited to 'Eigen/src')
-rw-r--r-- | Eigen/src/Sparse/DynamicSparseMatrix.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Sparse/DynamicSparseMatrix.h b/Eigen/src/Sparse/DynamicSparseMatrix.h index 99715d031..abbc995cc 100644 --- a/Eigen/src/Sparse/DynamicSparseMatrix.h +++ b/Eigen/src/Sparse/DynamicSparseMatrix.h @@ -245,10 +245,10 @@ class DynamicSparseMatrix } template<typename OtherDerived> - inline DynamicSparseMatrix(const SparseMatrixBase<OtherDerived>& other) + explicit inline DynamicSparseMatrix(const SparseMatrixBase<OtherDerived>& other) : m_innerSize(0) { - *this = other.derived(); + Base::operator=(other.derived()); } inline DynamicSparseMatrix(const DynamicSparseMatrix& other) |