]> git.saurik.com Git - wxWidgets.git/commitdiff
Compilation fix for really old gcc versions.
authorStefan Neis <Stefan.Neis@t-online.de>
Sun, 7 Jan 2007 13:28:16 +0000 (13:28 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Sun, 7 Jan 2007 13:28:16 +0000 (13:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44111 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/scopeguard.h

index 0bb390d130aabff512557625ed3f188789cde7ec..45dee8caef22e8fd08e703f46dc3afb04039cdd5 100644 (file)
 
 #else
 
+#if !defined(__GNUC__) || wxCHECK_GCC_VERSION(2, 95)
+// namespace support was first implemented in gcc-2.95,
+// so avoid using it for older versions.
 namespace wxPrivate
 {
+#else
+#define wxPrivate
+#endif
     // in the original implementation this was a member template function of
     // ScopeGuardImplBase but gcc 2.8 which is still used for OS/2 doesn't
     // support member templates and so we must make it global
@@ -75,7 +81,9 @@ namespace wxPrivate
     void Use(const T& WXUNUSED(t))
     {
     }
+#if !defined(__GNUC__) || wxCHECK_GCC_VERSION(2, 95)
 } // namespace wxPrivate
+#endif
 
 #define wxPrivateOnScopeExit(n) wxPrivate::OnScopeExit(n)
 #define wxPrivateUse(n) wxPrivate::Use(n)