From a9672e89d5dac5e3bc1aee6f72c5ae4b7cd2e34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?W=C5=82odzimierz=20Skiba?= Date: Wed, 22 Mar 2006 20:39:52 +0000 Subject: [PATCH] DMC bug workaround. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38284 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/debug.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/wx/debug.h b/include/wx/debug.h index 82f7bde0ac..06f302d820 100644 --- a/include/wx/debug.h +++ b/include/wx/debug.h @@ -49,9 +49,15 @@ #ifndef __WXFUNCTION__ /* TODO: add more compilers supporting __FUNCTION__ */ - #if defined(__GNUC__) || \ - (defined(_MSC_VER) && _MSC_VER >= 1300) || \ - defined(__FUNCTION__) + #if defined(__DMC__) + /* + __FUNCTION__ happens to be not defined within class members + http://www.digitalmars.com/drn-bin/wwwnews?c%2B%2B.beta/485 + */ + #define __WXFUNCTION__ (NULL) + #elif defined(__GNUC__) || \ + (defined(_MSC_VER) && _MSC_VER >= 1300) || \ + defined(__FUNCTION__) #define __WXFUNCTION__ __FUNCTION__ #else /* still define __WXFUNCTION__ to avoid #ifdefs elsewhere */