diff options
author | Chris Robinson <[email protected]> | 2018-11-16 23:01:40 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2018-11-16 23:01:40 -0800 |
commit | 3bbfd0c0996e1db310cc2b72cffaf310a2adf6fb (patch) | |
tree | 02cd8dd3c82ee3f785faa09a8b926d6eb34628b5 /OpenAL32/alAuxEffectSlot.cpp | |
parent | 1bd40d94345ac263887b9a83c765ee46dc701799 (diff) |
Fix compilation with MSVC
Diffstat (limited to 'OpenAL32/alAuxEffectSlot.cpp')
-rw-r--r-- | OpenAL32/alAuxEffectSlot.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/OpenAL32/alAuxEffectSlot.cpp b/OpenAL32/alAuxEffectSlot.cpp index 18bad2d4..0ebcd3c9 100644 --- a/OpenAL32/alAuxEffectSlot.cpp +++ b/OpenAL32/alAuxEffectSlot.cpp @@ -624,7 +624,8 @@ static void AddActiveEffectSlots(const ALuint *slotids, ALsizei count, ALCcontex newarray->count = newcount; } - curarray = ATOMIC_EXCHANGE_PTR(&context->ActiveAuxSlots, newarray, almemory_order_acq_rel); + curarray = static_cast<ALeffectslotArray*>(ATOMIC_EXCHANGE_PTR(&context->ActiveAuxSlots, + newarray, almemory_order_acq_rel)); while((ATOMIC_LOAD(&device->MixCount, almemory_order_acquire)&1)) althrd_yield(); al_free(curarray); @@ -659,7 +660,8 @@ static void RemoveActiveEffectSlots(const ALuint *slotids, ALsizei count, ALCcon /* TODO: Could reallocate newarray now that we know it's needed size. */ - curarray = ATOMIC_EXCHANGE_PTR(&context->ActiveAuxSlots, newarray, almemory_order_acq_rel); + curarray = static_cast<ALeffectslotArray*>(ATOMIC_EXCHANGE_PTR(&context->ActiveAuxSlots, + newarray, almemory_order_acq_rel)); while((ATOMIC_LOAD(&device->MixCount, almemory_order_acquire)&1)) althrd_yield(); al_free(curarray); |