diff options
author | Chris Robinson <[email protected]> | 2014-08-30 20:59:46 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2014-08-30 20:59:46 -0700 |
commit | 705c60d924f37a1c6ec99a472d0396c47291d3f0 (patch) | |
tree | 8b36bb48c18303ae09a6e2a33fe62682ecc5b6f5 | |
parent | f04b15692e3355a80af1d0985c1e9d5e588b670b (diff) |
Use al_calloc/al_free to allocate contexts and voices
-rw-r--r-- | Alc/ALc.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -2158,7 +2158,7 @@ static void FreeContext(ALCcontext *context) } ResetUIntMap(&context->EffectSlotMap); - free(context->Voices); + al_free(context->Voices); context->Voices = NULL; context->VoiceCount = 0; context->MaxVoices = 0; @@ -2170,7 +2170,7 @@ static void FreeContext(ALCcontext *context) //Invalidate context memset(context, 0, sizeof(ALCcontext)); - free(context); + al_free(context); } /* ReleaseContext @@ -2875,7 +2875,7 @@ ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCin return NULL; } - ALContext = calloc(1, sizeof(ALCcontext)+sizeof(ALlistener)); + ALContext = al_calloc(16, sizeof(ALCcontext)+sizeof(ALlistener)); if(ALContext) { InitRef(&ALContext->ref, 1); @@ -2885,7 +2885,7 @@ ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCin ALContext->VoiceCount = 0; ALContext->MaxVoices = 256; - ALContext->Voices = calloc(ALContext->MaxVoices, sizeof(ALContext->Voices[0])); + ALContext->Voices = al_calloc(16, ALContext->MaxVoices * sizeof(ALContext->Voices[0])); } if(!ALContext || !ALContext->Voices) { @@ -2898,12 +2898,12 @@ ALC_API ALCcontext* ALC_APIENTRY alcCreateContext(ALCdevice *device, const ALCin if(ALContext) { - free(ALContext->Voices); + al_free(ALContext->Voices); ALContext->Voices = NULL; VECTOR_DEINIT(ALContext->ActiveAuxSlots); - free(ALContext); + al_free(ALContext); ALContext = NULL; } |