diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llappviewerwin32.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llwindebug.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llwindebug.h | 4 | 
3 files changed, 6 insertions, 9 deletions
| diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp index 5107030476..d6039f6d7f 100644 --- a/indra/newview/llappviewerwin32.cpp +++ b/indra/newview/llappviewerwin32.cpp @@ -502,7 +502,8 @@ bool LLAppViewerWin32::init()  	disableWinErrorReporting();  #ifndef LL_RELEASE_FOR_DOWNLOAD -	LLWinDebug::instance().init(); +	// Merely requesting the LLSingleton instance initializes it. +	LLWinDebug::instance();  #endif  #if LL_WINDOWS @@ -526,10 +527,6 @@ bool LLAppViewerWin32::cleanup()  	gDXHardware.cleanup(); -#ifndef LL_RELEASE_FOR_DOWNLOAD -	LLWinDebug::instance().cleanup(); -#endif -  	if (mIsConsoleAllocated)  	{  		FreeConsole(); diff --git a/indra/newview/llwindebug.cpp b/indra/newview/llwindebug.cpp index eff70ca0b2..92c80ce534 100644 --- a/indra/newview/llwindebug.cpp +++ b/indra/newview/llwindebug.cpp @@ -90,7 +90,7 @@ LONG NTAPI vectoredHandler(PEXCEPTION_POINTERS exception_infop)  }  // static -void  LLWinDebug::init() +void  LLWinDebug::initSingleton()  {  	static bool s_first_run = true;  	// Load the dbghelp dll now, instead of waiting for the crash. @@ -135,7 +135,7 @@ void  LLWinDebug::init()  	}  } -void LLWinDebug::cleanup () +void LLWinDebug::cleanupSingleton()  {  	gEmergencyMemoryReserve.release();  } diff --git a/indra/newview/llwindebug.h b/indra/newview/llwindebug.h index 90882cf04a..5a0d63f027 100644 --- a/indra/newview/llwindebug.h +++ b/indra/newview/llwindebug.h @@ -36,9 +36,9 @@ class LLWinDebug:  {  	LLSINGLETON_EMPTY_CTOR(LLWinDebug);  public: -	static void init(); +	static void initSingleton();  	static void generateMinidump(struct _EXCEPTION_POINTERS *pExceptionInfo = NULL); -	static void cleanup(); +	static void cleanupSingleton();  private:  	static void writeDumpToFile(MINIDUMP_TYPE type, MINIDUMP_EXCEPTION_INFORMATION *ExInfop, const std::string& filename);  }; | 
