diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-08-07 10:44:01 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-08-07 10:44:01 +0200 |
commit | ce57dbd937ca250863d4d52f3d0940d57551a25c (patch) | |
tree | 39f15bd3db545a9e52d88ba48c37ddb6083f7ade /Eigen/src/Core/DenseCoeffsBase.h | |
parent | 2afdef6a54e7fd09a4a6d5e933cf15ffa129beb6 (diff) |
Let unpacket_traits<> exposes the required alignment and make use of it everywhere
Diffstat (limited to 'Eigen/src/Core/DenseCoeffsBase.h')
-rw-r--r-- | Eigen/src/Core/DenseCoeffsBase.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/DenseCoeffsBase.h b/Eigen/src/Core/DenseCoeffsBase.h index d053911e3..d7ccb3b6f 100644 --- a/Eigen/src/Core/DenseCoeffsBase.h +++ b/Eigen/src/Core/DenseCoeffsBase.h @@ -614,7 +614,8 @@ template<typename Derived> static inline Index first_default_aligned(const DenseBase<Derived>& m) { typedef typename Derived::Scalar Scalar; - return first_aligned<packet_traits<Scalar>::size*sizeof(Scalar)>(m); + typedef typename packet_traits<Scalar>::type DefaultPacketType; + return first_aligned<unpacket_traits<DefaultPacketType>::alignment>(m); } template<typename Derived, bool HasDirectAccess = has_direct_access<Derived>::ret> |