]> git.saurik.com Git - wxWidgets.git/commitdiff
define __WXFUNCTION__ instead of redefining the (semi-)standard __FUNCTION__ which...
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 22 Mar 2006 19:32:28 +0000 (19:32 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 22 Mar 2006 19:32:28 +0000 (19:32 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38282 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/debug.h

index 50d938e1a9acb5ffde2eafe1c0cce3ef4b421007..f0cb8a5d5eae59ec1db0e0a7e59d518941c0ec8b 100644 (file)
 #endif /*  __WXDEBUG__ */
 
 /* TODO: add more compilers supporting __FUNCTION__ */
-#if !defined(__GNUC__) && \
-    !(defined(_MSC_VER) && _MSC_VER >= 1300) && \
-    !defined(__FUNCTION__)
-    /* no __FUNCTION__ support, still define it to avoid #ifdefs elsewhere */
-    #define __FUNCTION__ (NULL)
+#if defined(__GNUC__) || \
+    (defined(_MSC_VER) && _MSC_VER >= 1300) || \
+    defined(__FUNCTION__)
+    #define __WXFUNCTION__ __FUNCTION__
+#else
+    /* still define __WXFUNCTION__ to avoid #ifdefs elsewhere */
+    #define __WXFUNCTION__ (NULL)
 #endif
 
 /*  ---------------------------------------------------------------------------- */
     if ( cond )                                                               \
         ;                                                                     \
     else                                                                      \
-        wxOnAssert(__TFILE__, __LINE__, __FUNCTION__, _T(#cond), msg)
+        wxOnAssert(__TFILE__, __LINE__, __WXFUNCTION__, _T(#cond), msg)
 
   /*  special form of assert: always triggers it (in debug mode) */
   #define wxFAIL wxFAIL_MSG(NULL)
 
   /*  FAIL with some message and a condition */
   #define wxFAIL_COND_MSG(cond, msg)                                          \
-      wxOnAssert(__TFILE__, __LINE__,  __FUNCTION__, _T(cond), msg)
+      wxOnAssert(__TFILE__, __LINE__,  __WXFUNCTION__, _T(cond), msg)
 
   /*  an assert helper used to avoid warning when testing constant expressions, */
   /*  i.e. wxASSERT( sizeof(int) == 4 ) can generate a compiler warning about */