diff --git a/nuklear.h b/nuklear.h index 8f2b3ef..12fa7ab 100644 --- a/nuklear.h +++ b/nuklear.h @@ -5804,7 +5804,7 @@ struct nk_context { #define NK_ALIGN_PTR_BACK(x, mask)\ (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x)) & ~(mask-1)))) -#if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__clang__) +#if ((defined(__GNUC__) && __GNUC__ >= 4) || defined(__clang__)) && !defined(EMSCRIPTEN) #define NK_OFFSETOF(st,m) (__builtin_offsetof(st,m)) #else #define NK_OFFSETOF(st,m) ((nk_ptr)&(((st*)0)->m)) diff --git a/src/nuklear.h b/src/nuklear.h index 43afb1d..7c627e9 100644 --- a/src/nuklear.h +++ b/src/nuklear.h @@ -5582,7 +5582,7 @@ struct nk_context { #define NK_ALIGN_PTR_BACK(x, mask)\ (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x)) & ~(mask-1)))) -#if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__clang__) +#if ((defined(__GNUC__) && __GNUC__ >= 4) || defined(__clang__)) && !defined(EMSCRIPTEN) #define NK_OFFSETOF(st,m) (__builtin_offsetof(st,m)) #else #define NK_OFFSETOF(st,m) ((nk_ptr)&(((st*)0)->m))