aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore/SparseAssign.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-07-01 11:48:49 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-07-01 11:48:49 +0200
commit7ffd55c98034964f735e7d6f11c01dcc2cf883ee (patch)
treeba075f2d13caa4aa7b0c5582ddc4687525c8178c /Eigen/src/SparseCore/SparseAssign.h
parentc401167712e632a2739ceed26233a510238fc5fc (diff)
Do not bypass aliasing in sparse e assignments
Diffstat (limited to 'Eigen/src/SparseCore/SparseAssign.h')
-rw-r--r--Eigen/src/SparseCore/SparseAssign.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/SparseCore/SparseAssign.h b/Eigen/src/SparseCore/SparseAssign.h
index 68a6ca20e..c99f4b74e 100644
--- a/Eigen/src/SparseCore/SparseAssign.h
+++ b/Eigen/src/SparseCore/SparseAssign.h
@@ -143,7 +143,7 @@ template<typename Derived>
template<typename OtherDerived>
inline Derived& SparseMatrixBase<Derived>::operator=(const SparseMatrixBase<OtherDerived>& other)
{
- internal::call_assignment_no_alias(derived(), other.derived());
+ internal::call_assignment/*_no_alias*/(derived(), other.derived());
return derived();
}
@@ -184,7 +184,7 @@ void assign_sparse_to_sparse(DstXprType &dst, const SrcXprType &src)
typedef typename internal::evaluator<SrcXprType>::type SrcEvaluatorType;
SrcEvaluatorType srcEvaluator(src);
-
+
const bool transpose = (DstEvaluatorType::Flags & RowMajorBit) != (SrcEvaluatorType::Flags & RowMajorBit);
const Index outerSize = (int(SrcEvaluatorType::Flags) & RowMajorBit) ? src.rows() : src.cols();
if ((!transpose) && src.isRValue())