Commit patch from Stephan Kassemeyer sent to ML
authorSergey Sharybin <sergey.vfx@gmail.com>
Sun, 10 Jun 2012 15:28:29 +0000 (15:28 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Sun, 10 Jun 2012 15:28:29 +0000 (15:28 +0000)
This patch aims to solve unaligned operation assert
happens in Eigen library.

This is short-term solution which in fact shall be reverted
as soon as real solution would be added to Ceres. Meanwhile
this should be acceptable to have for a while.

extern/libmv/third_party/ceres/include/ceres/internal/fixed_array.h

index 30cc5fc4a6c537fd92e727853972d6d7209424d5..84617c4fa0686db48fd4decd3249ff3a77cf02a3 100644 (file)
@@ -136,6 +136,7 @@ class FixedArray {
   // and T must be the same, otherwise callers' assumptions about use
   // of this code will be broken.
   struct InnerContainer {
   // and T must be the same, otherwise callers' assumptions about use
   // of this code will be broken.
   struct InnerContainer {
+    EIGEN_MAKE_ALIGNED_OPERATOR_NEW
     T element;
   };
 
     T element;
   };