From 35aa9fb73163ef7c8b98f9913fa38dfef1ada692 Mon Sep 17 00:00:00 2001 From: Ulrich Bauer Date: Tue, 22 Nov 2016 18:26:01 -0500 Subject: moved attribute packed --- ripser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ripser.cpp') diff --git a/ripser.cpp b/ripser.cpp index 022b5fe..8f6ec89 100644 --- a/ripser.cpp +++ b/ripser.cpp @@ -136,13 +136,13 @@ std::vector vertices_of_simplex(const index_t simplex_index, const inde } #ifdef USE_COEFFICIENTS -struct entry_t { +struct __attribute__((packed)) entry_t { index_t index : 8 * (sizeof(index_t) - sizeof(coefficient_t)); coefficient_t coefficient; entry_t(index_t _index, coefficient_t _coefficient) : index(_index), coefficient(_coefficient) {} entry_t(index_t _index) : index(_index), coefficient(1) {} entry_t() : index(0), coefficient(1) {} -} __attribute__((packed)); +}; static_assert(sizeof(entry_t) == sizeof(index_t), "size of entry_t is not the same as index_t"); -- cgit v1.2.3