From 6f960b83ff1396bd46f02672d73e308db497e774 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 13 Apr 2016 18:47:12 +0200 Subject: Make use of is_same_dense helper instead of extract_data to detect input/outputs are the same. --- Eigen/src/Core/ProductEvaluators.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Eigen/src/Core/ProductEvaluators.h') diff --git a/Eigen/src/Core/ProductEvaluators.h b/Eigen/src/Core/ProductEvaluators.h index 2cdcf1c02..d9fd888cf 100644 --- a/Eigen/src/Core/ProductEvaluators.h +++ b/Eigen/src/Core/ProductEvaluators.h @@ -1006,8 +1006,7 @@ struct transposition_matrix_product const Index size = tr.size(); StorageIndex j = 0; - const typename Dest::Scalar *dst_data = internal::extract_data(dst); - if(!(is_same::value && dst_data!=0 && dst_data == extract_data(mat))) + if(!is_same_dense(dst,mat)) dst = mat; for(Index k=(Transposed?size-1:0) ; Transposed?k>=0:k