diff options
author | Nikolay Bogoychev <nheart@gmail.com> | 2020-01-22 19:53:42 +0300 |
---|---|---|
committer | Nikolay Bogoychev <nheart@gmail.com> | 2020-01-22 19:53:42 +0300 |
commit | 1cd6f6b83a8e110ac3e44d7d1effdec65bbe9bb6 (patch) | |
tree | 463fd2cea034645fa192cd18c12d42117b895816 | |
parent | 339f8f6b96ab2efe162c5bc3a72326393413e6ca (diff) |
Make aligned_alloc compliant with the specifications
-rw-r--r-- | aligned.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -9,7 +9,7 @@ namespace intgemm { template <class T> class AlignedVector { public: explicit AlignedVector(std::size_t size) - : mem_(static_cast<T*>(aligned_alloc(64, std::max((size_t)64, size * sizeof(T))))), size_(size) { + : mem_(static_cast<T*>(aligned_alloc(64, (size * sizeof(T) + 63) & ~63))), size_(size) { } AlignedVector(const AlignedVector&) = delete; |