From 9438ad581e951655753a88f8010dd3c32723674d Mon Sep 17 00:00:00 2001 From: vng Date: Wed, 22 Dec 2010 22:17:49 +0200 Subject: [PATCH] Avoid copying of buffers in yg. No more ugly brakes. --- base/shared_buffer_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/shared_buffer_manager.cpp b/base/shared_buffer_manager.cpp index 29d456a2ea..e179745fab 100644 --- a/base/shared_buffer_manager.cpp +++ b/base/shared_buffer_manager.cpp @@ -12,7 +12,7 @@ SharedBufferManager::shared_buffer_ptr_t SharedBufferManager::reserveSharedBuffe { threads::MutexGuard g(m_mutex); - shared_buffer_ptr_list_t l = m_sharedBuffers[s]; + shared_buffer_ptr_list_t & l = m_sharedBuffers[s]; if (l.empty()) l.push_back(make_shared_ptr(new shared_buffer_t(s))); @@ -27,7 +27,7 @@ void SharedBufferManager::freeSharedBuffer(size_t s, shared_buffer_ptr_t buf) { threads::MutexGuard g(m_mutex); - shared_buffer_ptr_list_t l = m_sharedBuffers[s]; + shared_buffer_ptr_list_t & l = m_sharedBuffers[s]; l.push_back(buf); }