From d2232ea076c4f729a21d5508e85ac2665f04f052 Mon Sep 17 00:00:00 2001 From: "earthdok@chromium.org" Date: Fri, 12 Jul 2013 23:56:27 +0000 Subject: Fix memory leak in MappedMemoryManager::FreeUnused(). Previously FreeUnused did not free anything, but instead leaked all memory allocated through this MappedMemoryManager. BUG=122437, 259357 R=apatrick@chromium.org Review URL: https://chromiumcodereview.appspot.com/18888006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211493 0039d316-1c4b-4281-b951-d872f2087c98 --- gpu/command_buffer/client/mapped_memory.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'gpu/command_buffer/client/mapped_memory.h') diff --git a/gpu/command_buffer/client/mapped_memory.h b/gpu/command_buffer/client/mapped_memory.h index 2dfef72..ec70c43 100644 --- a/gpu/command_buffer/client/mapped_memory.h +++ b/gpu/command_buffer/client/mapped_memory.h @@ -5,8 +5,7 @@ #ifndef GPU_COMMAND_BUFFER_CLIENT_MAPPED_MEMORY_H_ #define GPU_COMMAND_BUFFER_CLIENT_MAPPED_MEMORY_H_ -#include - +#include "base/memory/scoped_vector.h" #include "gpu/command_buffer/client/fenced_allocator.h" #include "gpu/command_buffer/common/buffer.h" #include "gpu/command_buffer/common/types.h" @@ -152,7 +151,7 @@ class GPU_EXPORT MappedMemoryManager { } private: - typedef std::vector MemoryChunkVector; + typedef ScopedVector MemoryChunkVector; // size a chunk is rounded up to. unsigned int chunk_size_multiple_; -- cgit v1.1