diff options
-rw-r--r-- | indra/newview/llappviewer.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 64188256db..76d5bcec34 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -322,48 +322,6 @@ void idle_afk_check() } } -//this function checks if the system can allocate (num_chunk)MB memory successfully. -//if this check fails, the allocated memory is NOT freed. -void idle_mem_check(S32 num_chunk) -{ - //this flag signals if memory allocation check is necessary - static BOOL check = TRUE ; - - if(!check) //if memory check fails before, do not repeat it. - { - return ; - } - check = FALSE ; //before memory check for this frame, turn off check signal for the next frame. - - S32 i = 0 ; - char**p = new char*[num_chunk] ; - if(!p) - { - return ; - } - for(i = 0 ; i < num_chunk ; i++) - { - //1MB per chunk - //if the allocation fails, the system should catch it. - p[i] = new char[1024 * 1024] ; - - if(!p[i]) //in case that system try-catch is turned off - { - return ; - } - } - - //release memory if the allocation check does not fail. - for(i = 0 ; i < num_chunk ; i++) - { - delete[] p[i] ; - } - delete[] p ; - - //memory check for this frame succeeds, turn on next frame check. - check = TRUE ; -} - // A callback set in LLAppViewer::init() static void ui_audio_callback(const LLUUID& uuid) { @@ -943,9 +901,6 @@ bool LLAppViewer::mainLoop() } #endif - //at the beginning of every frame, check if the system can successfully allocate 10 * 1 MB memory. - idle_mem_check(10) ; - if (!LLApp::isExiting()) { pingMainloopTimeout("Main:JoystickKeyboard"); |