PR21202: Memory leak in Windows RWMutexImpl when using SRWLOCK

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220251 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Blaikie 2014-10-21 00:34:39 +00:00
parent 33966cf988
commit 82805eb232

View File

@ -84,12 +84,10 @@ RWMutexImpl::RWMutexImpl() {
}
RWMutexImpl::~RWMutexImpl() {
if (sHasSRW) {
// Nothing to do in the case of slim reader/writers
} else {
if (!sHasSRW)
DeleteCriticalSection(static_cast<LPCRITICAL_SECTION>(data_));
free(data_);
}
// Nothing to do in the case of slim reader/writers except free the memory.
free(data_);
}
bool RWMutexImpl::reader_acquire() {