From ed5c9728010d891ec1e62fa4ce970c9eb5e66e45 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Fri, 1 Jan 2010 21:47:53 -0500 Subject: [PATCH] put the assign assert and debug info before the assignment itself --- Eigen/src/Core/Assign.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index 1175ce22d..e3af5f61f 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -481,11 +481,11 @@ EIGEN_STRONG_INLINE Derived& MatrixBase EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(Derived,OtherDerived) EIGEN_STATIC_ASSERT((ei_is_same_type::ret), YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY) - ei_assert(rows() == other.rows() && cols() == other.cols()); - ei_assign_impl::run(derived(),other.derived()); #ifdef EIGEN_DEBUG_ASSIGN ei_assign_traits::debug(); #endif + ei_assert(rows() == other.rows() && cols() == other.cols()); + ei_assign_impl::run(derived(),other.derived()); #ifndef EIGEN_NO_DEBUG checkTransposeAliasing(other.derived()); #endif