OW warning fix. Our compile time asserts warns when used within function and dedicated #pragma seems not influence it so they are moved from functions into global space as near as possible.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30009 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2004-10-19 21:00:17 +00:00
parent 61b52e4667
commit 7da60d7c18
5 changed files with 62 additions and 56 deletions

View File

@@ -32,6 +32,10 @@
#undef Yield
#endif
#ifdef __WXMSW__
#include "wx/msw/wrapwin.h"
#endif
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
@@ -243,8 +247,7 @@ private:
// include windows.h from this public header and we also have to use the
// union to force the correct (i.e. maximal) alignment
//
// if CRITICAL_SECTION size changes in Windows, you'll get an assert from
// thread.cpp and will need to increase the buffer size
// if CRITICAL_SECTION size changes in Windows, you'll get an assert below
//
// finally, we need this typedef instead of declaring m_buffer directly
// because otherwise the assert mentioned above wouldn't compile with some
@@ -254,6 +257,10 @@ private:
#else // __WIN32__
typedef char wxCritSectBuffer[24];
#endif
wxCOMPILE_TIME_ASSERT( sizeof(CRITICAL_SECTION) <= sizeof(wxCritSectBuffer),
wxCriticalSectionBufferTooSmall );
union
{
unsigned long m_dummy1;