aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alBuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'OpenAL32/alBuffer.cpp')
-rw-r--r--OpenAL32/alBuffer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenAL32/alBuffer.cpp b/OpenAL32/alBuffer.cpp
index 738133f5..ec733ae1 100644
--- a/OpenAL32/alBuffer.cpp
+++ b/OpenAL32/alBuffer.cpp
@@ -108,7 +108,7 @@ void FreeBuffer(ALCdevice *device, ALbuffer *buffer)
ALsizei lidx = id >> 6;
ALsizei slidx = id & 0x3f;
- buffer->~ALbuffer();
+ al::destroy_at(buffer);
device->BufferList[lidx].FreeMask |= 1_u64 << slidx;
}
@@ -1219,7 +1219,7 @@ BufferSubList::~BufferSubList()
while(usemask)
{
ALsizei idx{CTZ64(usemask)};
- Buffers[idx].~ALbuffer();
+ al::destroy_at(Buffers+idx);
usemask &= ~(1_u64 << idx);
}
FreeMask = ~usemask;