diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc')
-rw-r--r-- | chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc b/chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc index 2b7634dd073..5dacf0b804c 100644 --- a/chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc +++ b/chromium/third_party/webrtc/modules/audio_processing/utility/ring_buffer_unittest.cc @@ -22,7 +22,12 @@ extern "C" { namespace webrtc { -typedef scoped_ptr_malloc<RingBuffer, WebRtc_FreeBuffer> scoped_ring_buffer; +struct FreeBufferDeleter { + inline void operator()(void* ptr) const { + WebRtc_FreeBuffer(ptr); + } +}; +typedef scoped_ptr<RingBuffer, FreeBufferDeleter> scoped_ring_buffer; static void AssertElementEq(int expected, int actual) { ASSERT_EQ(expected, actual); @@ -56,8 +61,8 @@ static void RandomStressTest(int** data_ptr) { srand(seed); for (int i = 0; i < kNumTests; i++) { const int buffer_size = std::max(rand() % kMaxBufferSize, 1); - scoped_array<int> write_data(new int[buffer_size]); - scoped_array<int> read_data(new int[buffer_size]); + scoped_ptr<int[]> write_data(new int[buffer_size]); + scoped_ptr<int[]> read_data(new int[buffer_size]); scoped_ring_buffer buffer(WebRtc_CreateBuffer(buffer_size, sizeof(int))); ASSERT_TRUE(buffer.get() != NULL); ASSERT_EQ(0, WebRtc_InitBuffer(buffer.get())); |