From b3d580dec7af716e4e384dae0f7bb5c05278a0a1 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Fri, 9 Jan 2009 20:57:06 +0000 Subject: [PATCH] ei_aligned_delete was running through the various paths in the wrong order --- Eigen/src/Core/util/Memory.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h index 15bdb1b5b..4a60da58b 100644 --- a/Eigen/src/Core/util/Memory.h +++ b/Eigen/src/Core/util/Memory.h @@ -136,14 +136,14 @@ template inline T* ei_conditional_aligned_new(size_t siz */ inline void ei_aligned_free(void *ptr) { - #if EIGEN_HAS_POSIX_MEMALIGN + #if EIGEN_MALLOC_ALREADY_ALIGNED free(ptr); - #elif EIGEN_MALLOC_ALREADY_ALIGNED + #elif EIGEN_HAS_POSIX_MEMALIGN free(ptr); - #elif defined(_MSC_VER) - _aligned_free(ptr); #elif EIGEN_HAS_MM_MALLOC _mm_free(ptr); + #elif defined(_MSC_VER) + _aligned_free(ptr); #else ei_handmade_aligned_free(ptr); #endif