From a37acfab443552a9b029caf34eda35a3f57dafae Mon Sep 17 00:00:00 2001 From: JCash Date: Fri, 12 Aug 2022 12:45:50 +0200 Subject: [PATCH] Use LJ_ALIGN instead --- src/lj_obj.h | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/lj_obj.h b/src/lj_obj.h index c1a2097b..c806e684 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h @@ -319,17 +319,8 @@ typedef struct GCstr { /* -- Userdata object ----------------------------------------------------- */ -#if defined(__GNUC__) - #define LUA_STRUCT_ALIGNED(a) __attribute__ ((aligned (a))) -#elif defined(_MSC_VER) - #define LUA_STRUCT_ALIGNED(a) __declspec(align(a)) -#else - #warning "No struct alignment for GCudata" - #define LUA_STRUCT_ALIGNED(a) -#endif - /* Userdata object. Payload follows. */ -typedef struct LUA_STRUCT_ALIGNED(LUA_USERDATA_ALIGNMENT) GCudata { +typedef struct LJ_ALIGN(LUA_USERDATA_ALIGNMENT) GCudata { GCHeader; uint8_t udtype; /* Userdata type. */ uint8_t unused2;