From 86483938469529a974593d0c14b715a997b14ef4 Mon Sep 17 00:00:00 2001 From: Pascal Kuthe Date: Tue, 31 Jan 2023 19:06:26 +0100 Subject: [PATCH] use _Alignof(max_align_t) instead of sizeof(max_align_t) Fixes compilation on nieche architectures where _Alignof(max_align_t) != sizeof(max_align_t) like i686. --- src/osdi/osdidefs.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/osdi/osdidefs.h b/src/osdi/osdidefs.h index 45d117336..bbc7f5fa9 100644 --- a/src/osdi/osdidefs.h +++ b/src/osdi/osdidefs.h @@ -41,12 +41,7 @@ typedef struct { } max_align_t; #endif -#ifdef _MSC_VER -#define MAX_ALIGN 8 -#else -#define MAX_ALIGN sizeof(max_align_t) -#endif - +#define MAX_ALIGN _Alignof(max_align_t) #ifndef _MSC_VER #define ALIGN(pow) __attribute__((aligned(pow)))