From 654fea39dc1562f0a39b13cb225301bbf303aafa Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 20 Jul 2009 10:44:07 +0200 Subject: [PATCH] bugfix in operator*= (matrix product) (transplanted from b3ad796d4087ca768452d1bbe0555a85cd7e1dde ) --- Eigen/src/Core/Product.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h index 305efc3dc..5fbfd62d6 100644 --- a/Eigen/src/Core/Product.h +++ b/Eigen/src/Core/Product.h @@ -299,7 +299,7 @@ template inline Derived & MatrixBase::operator*=(const MatrixBase &other) { - return *this = *this * other; + return derived() = derived() * other.derived(); } /***************************************************************************