aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util/Memory.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-12-19 14:41:59 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-12-19 14:41:59 +0100
commitf5f6e2c6f46a8999ee36ce0c7adc62098d8d93d2 (patch)
treee55ced4f018ef9ff944fed0271fa4b7c3b28b848 /Eigen/src/Core/util/Memory.h
parent25c7d9164f45119fa20dc6af2fa451d278c5f285 (diff)
bug #921: fix utilization of bitwise operation on enums in first_aligned
Diffstat (limited to 'Eigen/src/Core/util/Memory.h')
-rw-r--r--Eigen/src/Core/util/Memory.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h
index a54ccaedc..bacf236fb 100644
--- a/Eigen/src/Core/util/Memory.h
+++ b/Eigen/src/Core/util/Memory.h
@@ -523,9 +523,8 @@ template<typename T, bool Align> inline void conditional_aligned_delete_auto(T *
template<typename Scalar, typename Index>
inline Index first_aligned(const Scalar* array, Index size)
{
- enum { PacketSize = packet_traits<Scalar>::size,
- PacketAlignedMask = PacketSize-1
- };
+ static const Index PacketSize = packet_traits<Scalar>::size;
+ static const Index PacketAlignedMask = PacketSize-1;
if(PacketSize==1)
{