diff --git a/common/include/pcl/pcl_macros.h b/common/include/pcl/pcl_macros.h index 5d6b4c4aaeb..bc2d54f3dbf 100644 --- a/common/include/pcl/pcl_macros.h +++ b/common/include/pcl/pcl_macros.h @@ -390,6 +390,8 @@ aligned_malloc (size_t size) ptr = _mm_malloc (size, 16); #elif defined (_MSC_VER) ptr = _aligned_malloc (size, 16); +#elif defined (ANDROID) + ptr = memalign (16, size); #else #error aligned_malloc not supported on your platform ptr = 0; @@ -406,6 +408,8 @@ aligned_free (void* ptr) ptr = _mm_free (ptr); #elif defined (_MSC_VER) _aligned_free (ptr); +#elif defined (ANDROID) + free (ptr); #else #error aligned_free not supported on your platform #endif