diff --git a/include/begin_code.h b/include/begin_code.h index b5d4e66b7..d455ea20d 100644 --- a/include/begin_code.h +++ b/include/begin_code.h @@ -59,19 +59,17 @@ packing set to an alternate value, say for loading structures from disk. The packing is reset to the previous value in close_code.h */ -#if defined(_MSC_VER) || defined(__MWERKS__) || defined(__WATCOMC__) || defined(__BORLANDC__) || defined(__APPLE__) +#if defined(_MSC_VER) || defined(__MWERKS__) || defined(__WATCOMC__) || defined(__BORLANDC__) #ifdef _MSC_VER #pragma warning(disable: 4103) #endif #ifdef __BORLANDC__ #pragma nopackwarning #endif -#if (defined(__MWERKS__) && defined(macintosh)) +#pragma pack(push,4) +#elif (defined(__MWERKS__) && defined(macintosh)) #pragma options align=mac68k4byte #pragma enumsalwaysint on -#else -#pragma pack(push,4) -#endif #endif /* Compiler needs structure packing set */ /* Set up compiler-specific options for inlining functions */