diff options
author | 2009-01-09 21:28:53 +0000 | |
---|---|---|
committer | 2009-01-09 21:28:53 +0000 | |
commit | 265ab860056bade3d4dc1c35b7c73820a76db55d (patch) | |
tree | 49f9f770e518d004b2267872c77cc221aa9e04f2 /Eigen/src/Core/util/Memory.h | |
parent | b3d580dec7af716e4e384dae0f7bb5c05278a0a1 (diff) |
overloaded operator delete should call ei_conditinal_aligned_free, not
ei_aligned_free
Diffstat (limited to 'Eigen/src/Core/util/Memory.h')
-rw-r--r-- | Eigen/src/Core/util/Memory.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h index 4a60da58b..e833d4294 100644 --- a/Eigen/src/Core/util/Memory.h +++ b/Eigen/src/Core/util/Memory.h @@ -293,8 +293,8 @@ inline static int ei_alignmentOffset(const Scalar* ptr, int maxOffset) void *operator new[](size_t size) throw() { \ return Eigen::ei_conditional_aligned_malloc<NeedsToAlign>(size); \ } \ - void operator delete(void * ptr) { Eigen::ei_aligned_free(ptr); } \ - void operator delete[](void * ptr) { Eigen::ei_aligned_free(ptr); } \ + void operator delete(void * ptr) { Eigen::ei_conditinal_aligned_free<NeedsToAlign>(ptr); } \ + void operator delete[](void * ptr) { Eigen::ei_conditinal_aligned_free<NeedsToAlign>(ptr); } \ EIGEN_WORKAROUND_FOR_QT_BUG_CALLING_WRONG_OPERATOR_NEW #define EIGEN_MAKE_ALIGNED_OPERATOR_NEW EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(true) |