From f0aa7e40fcb9745129d0ec61802f594fddf1a657 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 10 Oct 2018 23:47:30 +0200 Subject: [PATCH] Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53 --- Eigen/src/Core/PartialReduxEvaluator.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/PartialReduxEvaluator.h b/Eigen/src/Core/PartialReduxEvaluator.h index d9c0f12243..e524f32a63 100644 --- a/Eigen/src/Core/PartialReduxEvaluator.h +++ b/Eigen/src/Core/PartialReduxEvaluator.h @@ -134,6 +134,8 @@ struct evaluator > { typedef PartialReduxExpr XprType; typedef typename internal::nested_eval::type ArgTypeNested; + typedef typename internal::add_const_on_value_type::type ConstArgTypeNested; + typedef typename internal::remove_all::type ArgTypeNestedCleaned; typedef typename ArgType::Scalar InputScalar; typedef typename XprType::Scalar Scalar; enum { @@ -193,7 +195,7 @@ struct evaluator > PacketType packet(Index idx) const { enum { PacketSize = internal::unpacket_traits::size }; - typedef Block::type, + typedef Block PanelType; @@ -212,7 +214,7 @@ struct evaluator > } protected: - typename internal::add_const_on_value_type::type m_arg; + ConstArgTypeNested m_arg; const MemberOp m_functor; };