From 466d6d41c6dfda5a2814d0ee6d02439ccda4c8d0 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 15 Sep 2014 17:40:17 +0200 Subject: [PATCH] Avoid a potential risk of recursive definition using traits to get he scalar type --- Eigen/src/Core/CoreEvaluators.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/CoreEvaluators.h b/Eigen/src/Core/CoreEvaluators.h index b8dc05d98..09a83a382 100644 --- a/Eigen/src/Core/CoreEvaluators.h +++ b/Eigen/src/Core/CoreEvaluators.h @@ -49,8 +49,8 @@ template<> struct storage_kind_to_shape { typedef DenseShape Shape; }; template< typename T, typename LhsKind = typename evaluator_traits::Kind, typename RhsKind = typename evaluator_traits::Kind, - typename LhsScalar = typename T::Lhs::Scalar, - typename RhsScalar = typename T::Rhs::Scalar> struct binary_evaluator; + typename LhsScalar = typename traits::Scalar, + typename RhsScalar = typename traits::Scalar> struct binary_evaluator; template< typename T, typename Kind = typename evaluator_traits::Kind,