diff options
| author | Jeff Brown <jeffbrown@google.com> | 2011-07-20 15:19:50 -0700 |
|---|---|---|
| committer | Alex Ray <aray@google.com> | 2013-07-30 13:56:57 -0700 |
| commit | 7e01e60e5ee3f833d3017b575d5c449a5068148b (patch) | |
| tree | 5edd27b861f932024356974b1f5ab1a8c4f4dd79 /libs/utils | |
| parent | d8734d19ec3a24f62b5c61af0dd20ec19dc145ec (diff) | |
| download | system_core-7e01e60e5ee3f833d3017b575d5c449a5068148b.zip system_core-7e01e60e5ee3f833d3017b575d5c449a5068148b.tar.gz system_core-7e01e60e5ee3f833d3017b575d5c449a5068148b.tar.bz2 | |
Remove unimplemented memory pool.
dlmalloc does such a great job that we don't need a pool anyways.
Change-Id: I105b28c4a5c491543959190c7c0a9de75a5b8052
Diffstat (limited to 'libs/utils')
| -rw-r--r-- | libs/utils/Android.mk | 1 | ||||
| -rw-r--r-- | libs/utils/Pool.cpp | 37 |
2 files changed, 0 insertions, 38 deletions
diff --git a/libs/utils/Android.mk b/libs/utils/Android.mk index f633357..e4eadbd 100644 --- a/libs/utils/Android.mk +++ b/libs/utils/Android.mk @@ -29,7 +29,6 @@ commonSources:= \ Flattenable.cpp \ LinearTransform.cpp \ ObbFile.cpp \ - Pool.cpp \ PropertyMap.cpp \ RefBase.cpp \ ResourceTypes.cpp \ diff --git a/libs/utils/Pool.cpp b/libs/utils/Pool.cpp deleted file mode 100644 index 8f18cb9..0000000 --- a/libs/utils/Pool.cpp +++ /dev/null @@ -1,37 +0,0 @@ -// -// Copyright 2010 The Android Open Source Project -// -// A simple memory pool. -// -#define LOG_TAG "Pool" - -//#define LOG_NDEBUG 0 - -#include <cutils/log.h> -#include <utils/Pool.h> - -#include <stdlib.h> - -namespace android { - -// TODO Provide a real implementation of a pool. This is just a stub for initial development. - -PoolImpl::PoolImpl(size_t objSize) : - mObjSize(objSize) { -} - -PoolImpl::~PoolImpl() { -} - -void* PoolImpl::allocImpl() { - void* ptr = malloc(mObjSize); - LOG_ALWAYS_FATAL_IF(ptr == NULL, "Cannot allocate new pool object."); - return ptr; -} - -void PoolImpl::freeImpl(void* obj) { - LOG_ALWAYS_FATAL_IF(obj == NULL, "Caller attempted to free NULL pool object."); - return free(obj); -} - -} // namespace android |
