ei_aligned_delete was running through the various paths in the wrong

order
This commit is contained in:
Benoit Jacob 2009-01-09 20:57:06 +00:00
parent fd831d5a12
commit b3d580dec7

View File

@ -136,14 +136,14 @@ template<typename T, bool Align> 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