From ea8756156406e928d8783940d3174d2db0a88986 Mon Sep 17 00:00:00 2001 From: Christoph Hertzberg Date: Mon, 13 Jul 2015 16:08:25 +0200 Subject: [PATCH] bug #1039: Redefining EIGEN_DEFAULT_DENSE_INDEX_TYPE may lead to errors --- Eigen/src/Core/AssignEvaluator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/AssignEvaluator.h b/Eigen/src/Core/AssignEvaluator.h index 97938fdba..b0468dd64 100644 --- a/Eigen/src/Core/AssignEvaluator.h +++ b/Eigen/src/Core/AssignEvaluator.h @@ -480,7 +480,7 @@ struct dense_assignment_loop dstAlignment = alignable ? Aligned : int(dstIsAligned) }; const Scalar *dst_ptr = &kernel.dstEvaluator().coeffRef(0,0); - if((!bool(dstIsAligned)) && (Index(dst_ptr) % sizeof(Scalar))>0) + if((!bool(dstIsAligned)) && (size_t(dst_ptr) % sizeof(Scalar))>0) { // the pointer is not aligend-on scalar, so alignment is not possible return dense_assignment_loop::run(kernel);