aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'OpenAL32/alSource.cpp')
-rw-r--r--OpenAL32/alSource.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenAL32/alSource.cpp b/OpenAL32/alSource.cpp
index d2414e50..6d4daecd 100644
--- a/OpenAL32/alSource.cpp
+++ b/OpenAL32/alSource.cpp
@@ -544,7 +544,7 @@ void FreeSource(ALCcontext *context, ALsource *source)
}
backlock.unlock();
- source->~ALsource();
+ al::destroy_at(source);
context->SourceList[lidx].FreeMask |= 1_u64 << slidx;
context->NumSources--;
@@ -3575,7 +3575,7 @@ SourceSubList::~SourceSubList()
while(usemask)
{
ALsizei idx{CTZ64(usemask)};
- Sources[idx].~ALsource();
+ al::destroy_at(Sources+idx);
usemask &= ~(1_u64 << idx);
}
FreeMask = ~usemask;