Răsfoiți Sursa

Unified alignof.

bkaradzic 12 ani în urmă
părinte
comite
bcac4ab8f1
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      include/bx/macros.h

+ 2 - 2
include/bx/macros.h

@@ -39,9 +39,10 @@
 #define BX_ALIGN_256(_value) BX_ALIGN_MASK(_value, 0xff)
 #define BX_ALIGN_4096(_value) BX_ALIGN_MASK(_value, 0xfff)
 
+#define BX_ALIGNOF(_type) __alignof(_type)
+
 #if BX_COMPILER_GCC || BX_COMPILER_CLANG
 #	define BX_ALIGN_STRUCT(_align, _struct) _struct __attribute__( (aligned(_align) ) )
-#	define BX_ALIGNOF(_type) alignof(_type)
 #	define BX_ALLOW_UNUSED __attribute__( (unused) )
 #	define BX_FORCE_INLINE __extension__ static __inline __attribute__( (__always_inline__) )
 #	define BX_FUNCTION __PRETTY_FUNCTION__
@@ -57,7 +58,6 @@
 #	endif // BX_COMPILER_CLANG
 #elif BX_COMPILER_MSVC
 #	define BX_ALIGN_STRUCT(_align, _struct) __declspec(align(_align) ) _struct
-#	define BX_ALIGNOF(_type) __alignof(_type)
 #	define BX_ALLOW_UNUSED
 #	define BX_FORCE_INLINE __forceinline
 #	define BX_FUNCTION __FUNCTION__