]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/init.cpp
Cleanup
[wxWidgets.git] / src / common / init.cpp
index 15cca2da329b4794f78a1fe44969d5681bb7ff3f..e6d803cbe432f2354e59d41b763123ad6151a55d 100644 (file)
@@ -338,16 +338,7 @@ static void DoCommonPostCleanup()
     FreeConvertedArgs();
 #endif // wxUSE_UNICODE
 
-    // check for memory leaks
-#if (defined(__WXDEBUG__) && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
-    if (wxDebugContext::CountObjectsLeft(TRUE) > 0)
-    {
-        wxLogDebug(wxT("There were memory leaks.\n"));
-        wxDebugContext::Dump();
-        wxDebugContext::PrintStatistics();
-    }
-#endif // Debug
-
+    // Note: check for memory leaks is now done via wxDebugContextDumpDelayCounter
 #if wxUSE_LOG
     // and now delete the last logger as well
     delete wxLog::SetActiveTarget(NULL);
@@ -396,6 +387,7 @@ int wxEntryReal(int& argc, wxChar **argv)
 
     wxTRY
     {
+
         // app initialization
         if ( !wxTheApp->CallOnInit() )
         {
@@ -410,6 +402,8 @@ int wxEntryReal(int& argc, wxChar **argv)
             ~CallOnExit() { wxTheApp->OnExit(); }
         } callOnExit;
 
+        WX_SUPPRESS_UNUSED_WARN(callOnExit);
+
         // app execution
         return wxTheApp->OnRun();
     }