diff options
Diffstat (limited to 'Eigen/src/Core/DenseCoeffsBase.h')
-rw-r--r-- | Eigen/src/Core/DenseCoeffsBase.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/DenseCoeffsBase.h b/Eigen/src/Core/DenseCoeffsBase.h index f08380bed..11e2a1809 100644 --- a/Eigen/src/Core/DenseCoeffsBase.h +++ b/Eigen/src/Core/DenseCoeffsBase.h @@ -602,11 +602,11 @@ struct first_aligned_impl<Derived, false> * documentation. */ template<typename Derived> -static inline Index first_aligned(const Derived& m) +static inline Index first_aligned(const DenseBase<Derived>& m) { return first_aligned_impl - <Derived, (Derived::Flags & AlignedBit) || !(Derived::Flags & DirectAccessBit)> - ::run(m); + <Derived, (evaluator<Derived>::Alignment > 0 ) || !(Derived::Flags & DirectAccessBit)> // FIXME Alignment! + ::run(m.derived()); } template<typename Derived, bool HasDirectAccess = has_direct_access<Derived>::ret> |