diff options
author | Gael Guennebaud <g.gael@free.fr> | 2019-01-29 10:10:07 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2019-01-29 10:10:07 +0100 |
commit | a2a07e62b951e6b2c8cb0e8283849c0ef54a5f72 (patch) | |
tree | a59987f330d9827058642bbb3ed828bb1c00db51 /Eigen/src/SparseCore/SparseAssign.h | |
parent | f489f445193e21748fbfd304373eaf9b822691e3 (diff) |
Fix compilation with c++03 (local class cannot be template arguments), and make SparseMatrix::assignDiagonal truly protected.
Diffstat (limited to 'Eigen/src/SparseCore/SparseAssign.h')
-rw-r--r-- | Eigen/src/SparseCore/SparseAssign.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/SparseCore/SparseAssign.h b/Eigen/src/SparseCore/SparseAssign.h index 19a3e8e8b..905485c88 100644 --- a/Eigen/src/SparseCore/SparseAssign.h +++ b/Eigen/src/SparseCore/SparseAssign.h @@ -249,7 +249,7 @@ struct Assignment<DstXprType, SrcXprType, Functor, Diagonal2Sparse> template<int Options, typename AssignFunc> static void run(SparseMatrix<Scalar,Options,StorageIndex> &dst, const SrcXprType &src, const AssignFunc &func) - { dst._assignDiagonal(src.diagonal(), func); } + { dst.assignDiagonal(src.diagonal(), func); } template<typename DstDerived> static void run(SparseMatrixBase<DstDerived> &dst, const SrcXprType &src, const internal::assign_op<typename DstXprType::Scalar,typename SrcXprType::Scalar> &/*func*/) |