From d0d62e4437113c52362188331909181dbe3a3987 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Wed, 16 Jun 2010 07:37:52 -0400 Subject: fix #139, exactly the same issue as #138, this time in Assign.h: const Index is not a compile-time constant, must use enum. --- Eigen/src/Core/Assign.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Eigen/src/Core/Assign.h') diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index 3a621b19f..0ecad610f 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -419,9 +419,9 @@ struct ei_assign_impl::size; - const Index alignedSize = (size/packetSize)*packetSize; + enum { size = Derived1::SizeAtCompileTime, + packetSize = ei_packet_traits::size, + alignedSize = (size/packetSize)*packetSize }; ei_assign_innervec_CompleteUnrolling::run(dst, src); ei_assign_DefaultTraversal_CompleteUnrolling::run(dst, src); -- cgit v1.2.3