8294075: gtest/AsyncLogGtest crashes with SEGV
Reviewed-by: dholmes, shade
This commit is contained in:
parent
696287d6e8
commit
5285035ed9
@ -238,11 +238,15 @@ AsyncLogWriter::BufferUpdater::BufferUpdater(size_t newsize) {
|
||||
}
|
||||
|
||||
AsyncLogWriter::BufferUpdater::~BufferUpdater() {
|
||||
AsyncLogLocker locker;
|
||||
AsyncLogWriter::flush();
|
||||
auto p = AsyncLogWriter::_instance;
|
||||
|
||||
delete p->_buffer;
|
||||
delete p->_buffer_staging;
|
||||
p->_buffer = _buf1;
|
||||
p->_buffer_staging = _buf2;
|
||||
{
|
||||
AsyncLogLocker locker;
|
||||
|
||||
delete p->_buffer;
|
||||
delete p->_buffer_staging;
|
||||
p->_buffer = _buf1;
|
||||
p->_buffer_staging = _buf2;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user