X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/871cc651b74a91a23027b0a4e89bf82a90f693f4..f5a1953b341d16396763bee067ccdd96108f3aad:/include/wx/debug.h diff --git a/include/wx/debug.h b/include/wx/debug.h index c030f2abba..f6f3242e95 100644 --- a/include/wx/debug.h +++ b/include/wx/debug.h @@ -127,7 +127,7 @@ #ifdef __cplusplus /* Use of wxFalse instead of false suppresses compiler warnings about testing */ /* constant expression */ - WXDLLIMPEXP_DATA_BASE(extern const bool) wxFalse; + extern WXDLLIMPEXP_DATA_BASE(const bool) wxFalse; #endif #define wxAssertFailure wxFalse @@ -217,17 +217,8 @@ */ #define wxMAKE_UNIQUE_ASSERT_NAME2(text) wxCONCAT(wxAssert_, text) -#ifdef __WATCOMC__ - /* avoid "unused symbol" warning */ - #define wxCOMPILE_TIME_ASSERT2(expr, msg, text) \ - class wxMAKE_UNIQUE_ASSERT_NAME2(text) { \ - unsigned int msg: expr; \ - wxMAKE_UNIQUE_ASSERT_NAME2(text) { wxUnusedVar(msg); } \ - } -#else - #define wxCOMPILE_TIME_ASSERT2(expr, msg, text) \ - struct wxMAKE_UNIQUE_ASSERT_NAME2(text) { unsigned int msg: expr; } -#endif +#define wxCOMPILE_TIME_ASSERT2(expr, msg, text) \ + struct wxMAKE_UNIQUE_ASSERT_NAME2(text) { unsigned int msg: expr; } /* helpers for wxCOMPILE_TIME_ASSERT below, for private use only */ #define wxMAKE_BITSIZE_MSG(type, size) type ## SmallerThan ## size ## Bits @@ -242,12 +233,14 @@ /* other miscellaneous debugger-related functions */ /* ---------------------------------------------------------------------------- */ -/* return true if we're running under debugger */ -/* */ -/* currently this only really works under Mac in CodeWarrior builds, it always */ -/* returns false otherwise */ +/* + Return true if we're running under debugger. + + Currently this only really works under Win32 and Mac in CodeWarrior builds, + it always returns false in other cases. + */ #ifdef __cplusplus - #ifdef __WXMAC__ + #if defined(__WXMAC__) || defined(__WXMSW__) extern bool WXDLLIMPEXP_BASE wxIsDebuggerRunning(); #else /* !Mac */ inline bool wxIsDebuggerRunning() { return false; }