From f6d7927003e609a9c5640e38ebcb05012758dfc6 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Thu, 18 Mar 2010 16:06:29 +0100
Subject: [PATCH] Got rid of the memset.

---
 src/shared/cplusplus/MemoryPool.cpp | 14 +-------------
 src/shared/cplusplus/MemoryPool.h   |  4 ----
 2 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/src/shared/cplusplus/MemoryPool.cpp b/src/shared/cplusplus/MemoryPool.cpp
index 56c96732005..585f8e250b4 100644
--- a/src/shared/cplusplus/MemoryPool.cpp
+++ b/src/shared/cplusplus/MemoryPool.cpp
@@ -53,8 +53,7 @@
 using namespace CPlusPlus;
 
 MemoryPool::MemoryPool()
-    : _initializeAllocatedMemory(true),
-      _blocks(0),
+    : _blocks(0),
       _allocatedBlocks(0),
       _blockCount(-1),
       _ptr(0),
@@ -79,12 +78,6 @@ void MemoryPool::reset()
     _ptr = _end = 0;
 }
 
-bool MemoryPool::initializeAllocatedMemory() const
-{ return _initializeAllocatedMemory; }
-
-void MemoryPool::setInitializeAllocatedMemory(bool initializeAllocatedMemory)
-{ _initializeAllocatedMemory = initializeAllocatedMemory; }
-
 void *MemoryPool::allocate_helper(size_t size)
 {
     assert(size < BLOCK_SIZE);
@@ -106,9 +99,6 @@ void *MemoryPool::allocate_helper(size_t size)
     if (! block)
         block = (char *) std::malloc(BLOCK_SIZE);
 
-    if (_initializeAllocatedMemory)
-        std::memset(block, '\0', BLOCK_SIZE);
-
     _ptr = block;
     _end = _ptr + BLOCK_SIZE;
 
@@ -130,8 +120,6 @@ RecursiveMemoryPool::~RecursiveMemoryPool()
     _pool->_blockCount = _blockCount;
     _pool->_ptr = _ptr;
     _pool->_end = _end;
-
-    std::memset(_pool->_ptr, 0, _pool->_end - _pool->_ptr);
 }
 
 Managed::Managed()
diff --git a/src/shared/cplusplus/MemoryPool.h b/src/shared/cplusplus/MemoryPool.h
index 6299c57c22c..8156e5c3214 100644
--- a/src/shared/cplusplus/MemoryPool.h
+++ b/src/shared/cplusplus/MemoryPool.h
@@ -66,9 +66,6 @@ public:
     MemoryPool();
     ~MemoryPool();
 
-    bool initializeAllocatedMemory() const;
-    void setInitializeAllocatedMemory(bool initializeAllocatedMemory);
-
     void reset();
 
     inline void *allocate(size_t size)
@@ -86,7 +83,6 @@ private:
     void *allocate_helper(size_t size);
 
 private:
-    bool _initializeAllocatedMemory;
     char **_blocks;
     int _allocatedBlocks;
     int _blockCount;
-- 
GitLab