git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27061
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// event loop: it may return true to continue running the event loop or
// false to stop it (in the latter case it may rethrow the exception as
// well)
- virtual bool OnExceptionInMainLoop() {
- throw;
-#if defined(__DMC__) || (defined(_MSC_VER) && _MSC_VER < 1200)
- return false;
-#endif
- }
+ virtual bool OnExceptionInMainLoop();
// Called when an unhandled C++ exception occurs inside OnRun(): note that
// the exception type is lost by now, so if you really want to handle the
return -1;
}
+// ----------------------------------------------------------------------------
+// exception handling
+// ----------------------------------------------------------------------------
+
#if wxUSE_EXCEPTIONS
void
(handler->*func)(event);
}
+bool
+wxAppConsole::OnExceptionInMainLoop()
+{
+ throw;
+
+ // some compilers are too stupid to know that we never return after throw
+#if defined(__DMC__) || (defined(_MSC_VER) && _MSC_VER < 1200)
+ return false;
+#endif
+}
+
#endif // wxUSE_EXCEPTIONS
// ----------------------------------------------------------------------------