bug #1111: fix infinite recursion in sparse-column-major.row(i).nonZeros() (it now produces a compilation error)

This commit is contained in:
Gael Guennebaud 2015-11-12 17:10:19 +01:00
parent deea165867
commit 7031f4e783

View File

@ -369,7 +369,6 @@ public:
typename SparseMatrixType::Nested m_matrix; typename SparseMatrixType::Nested m_matrix;
Index m_outerStart; Index m_outerStart;
const internal::variable_if_dynamic<Index, OuterSize> m_outerSize; const internal::variable_if_dynamic<Index, OuterSize> m_outerSize;
}; };
//---------- //----------
@ -530,7 +529,8 @@ public:
const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> m_startCol; const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> m_startCol;
const internal::variable_if_dynamic<Index, RowsAtCompileTime> m_blockRows; const internal::variable_if_dynamic<Index, RowsAtCompileTime> m_blockRows;
const internal::variable_if_dynamic<Index, ColsAtCompileTime> m_blockCols; const internal::variable_if_dynamic<Index, ColsAtCompileTime> m_blockCols;
private:
Index nonZeros() const;
}; };
} // end namespace Eigen } // end namespace Eigen