diff options
author | Gael Guennebaud <g.gael@free.fr> | 2014-12-19 14:41:59 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2014-12-19 14:41:59 +0100 |
commit | f5f6e2c6f46a8999ee36ce0c7adc62098d8d93d2 (patch) | |
tree | e55ced4f018ef9ff944fed0271fa4b7c3b28b848 | |
parent | 25c7d9164f45119fa20dc6af2fa451d278c5f285 (diff) |
bug #921: fix utilization of bitwise operation on enums in first_aligned
-rw-r--r-- | Eigen/src/Core/util/Memory.h | 5 |
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) { |