| @@ -121,17 +121,13 @@ public: | |||||
| stop (false); | stop (false); | ||||
| if (audioBuffer != 0) | |||||
| juce_free (audioBuffer); | |||||
| if (inputDevice != 0) | |||||
| delete inputDevice; | |||||
| juce_free (audioBuffer); | |||||
| delete inputDevice; | |||||
| } | } | ||||
| void setTempBufferSize (const int numChannels, const int numSamples) | void setTempBufferSize (const int numChannels, const int numSamples) | ||||
| { | { | ||||
| if (audioBuffer != 0) | |||||
| juce_free (audioBuffer); | |||||
| juce_free (audioBuffer); | |||||
| audioBuffer = (float*) juce_calloc (32 + numChannels * numSamples * sizeof (float)); | audioBuffer = (float*) juce_calloc (32 + numChannels * numSamples * sizeof (float)); | ||||
| @@ -166,8 +166,7 @@ public: | |||||
| log (T("ASIO - exiting")); | log (T("ASIO - exiting")); | ||||
| removeCurrentDriver(); | removeCurrentDriver(); | ||||
| if (tempBuffer != 0) | |||||
| juce_free (tempBuffer); | |||||
| juce_free (tempBuffer); | |||||
| if (isUsingThread) | if (isUsingThread) | ||||
| { | { | ||||
| @@ -487,8 +486,7 @@ public: | |||||
| jassert (! isThreadRunning()); | jassert (! isThreadRunning()); | ||||
| if (tempBuffer != 0) | |||||
| juce_free (tempBuffer); | |||||
| juce_free (tempBuffer); | |||||
| tempBuffer = (float*) juce_calloc (totalBuffers * currentBlockSizeSamples * sizeof (float) + 128); | tempBuffer = (float*) juce_calloc (totalBuffers * currentBlockSizeSamples * sizeof (float) + 128); | ||||
| @@ -1225,16 +1225,14 @@ private: | |||||
| int i; | int i; | ||||
| for (i = 0; i < numInputBuffers; ++i) | for (i = 0; i < numInputBuffers; ++i) | ||||
| if (inputBuffers[i] != 0) | |||||
| juce_free (inputBuffers[i]); | |||||
| juce_free (inputBuffers[i]); | |||||
| delete[] inputBuffers; | delete[] inputBuffers; | ||||
| inputBuffers = 0; | inputBuffers = 0; | ||||
| numInputBuffers = 0; | numInputBuffers = 0; | ||||
| for (i = 0; i < numOutputBuffers; ++i) | for (i = 0; i < numOutputBuffers; ++i) | ||||
| if (outputBuffers[i] != 0) | |||||
| juce_free (outputBuffers[i]); | |||||
| juce_free (outputBuffers[i]); | |||||
| delete[] outputBuffers; | delete[] outputBuffers; | ||||
| outputBuffers = 0; | outputBuffers = 0; | ||||
| @@ -250,9 +250,7 @@ public: | |||||
| { | { | ||||
| DeleteDC (dc); | DeleteDC (dc); | ||||
| DeleteObject (fontH); | DeleteObject (fontH); | ||||
| if (kps) | |||||
| juce_free (kps); | |||||
| juce_free (kps); | |||||
| } | } | ||||
| } | } | ||||
| @@ -284,11 +282,8 @@ public: | |||||
| DeleteDC (dc); | DeleteDC (dc); | ||||
| DeleteObject (fontH); | DeleteObject (fontH); | ||||
| if (kps != 0) | |||||
| { | |||||
| juce_free (kps); | |||||
| kps = 0; | |||||
| } | |||||
| juce_free (kps); | |||||
| kps = 0; | |||||
| } | } | ||||
| fontH = 0; | fontH = 0; | ||||
| @@ -61,8 +61,7 @@ EdgeTable::EdgeTable (const EdgeTable& other) throw() | |||||
| const EdgeTable& EdgeTable::operator= (const EdgeTable& other) throw() | const EdgeTable& EdgeTable::operator= (const EdgeTable& other) throw() | ||||
| { | { | ||||
| if (table != 0) | |||||
| juce_free (table); | |||||
| juce_free (table); | |||||
| top = other.top; | top = other.top; | ||||
| height = other.height; | height = other.height; | ||||
| @@ -66,6 +66,12 @@ void JUCE_API initialiseJuce_NonGUI() | |||||
| jassert (atomicDecrementAndReturn (n) == 1); | jassert (atomicDecrementAndReturn (n) == 1); | ||||
| jassert (swapByteOrder ((uint32) 0x11223344) == 0x44332211); | jassert (swapByteOrder ((uint32) 0x11223344) == 0x44332211); | ||||
| // quick test to make sure the run-time lib doesn't crash on freeing a null-pointer. | |||||
| SystemStats* nullPointer = 0; | |||||
| juce_free (nullPointer); | |||||
| delete[] nullPointer; | |||||
| delete nullPointer; | |||||
| #endif | #endif | ||||
| // Now the real initialisation.. | // Now the real initialisation.. | ||||