summaryrefslogtreecommitdiffstats
path: root/sbe/sbefw/pool.C
diff options
context:
space:
mode:
Diffstat (limited to 'sbe/sbefw/pool.C')
-rw-r--r--sbe/sbefw/pool.C66
1 files changed, 0 insertions, 66 deletions
diff --git a/sbe/sbefw/pool.C b/sbe/sbefw/pool.C
deleted file mode 100644
index 314c9b72..00000000
--- a/sbe/sbefw/pool.C
+++ /dev/null
@@ -1,66 +0,0 @@
-/* IBM_PROLOG_BEGIN_TAG */
-/* This is an automatically generated prolog. */
-/* */
-/* $Source: sbe/sbefw/pool.C $ */
-/* */
-/* OpenPOWER sbe Project */
-/* */
-/* Contributors Listed Below - COPYRIGHT 2015,2016 */
-/* [+] International Business Machines Corp. */
-/* */
-/* */
-/* Licensed under the Apache License, Version 2.0 (the "License"); */
-/* you may not use this file except in compliance with the License. */
-/* You may obtain a copy of the License at */
-/* */
-/* http://www.apache.org/licenses/LICENSE-2.0 */
-/* */
-/* Unless required by applicable law or agreed to in writing, software */
-/* distributed under the License is distributed on an "AS IS" BASIS, */
-/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
-/* implied. See the License for the specific language governing */
-/* permissions and limitations under the License. */
-/* */
-/* IBM_PROLOG_END_TAG */
-#include <stdint.h>
-#include <sbetrace.H>
-#include <stddef.h>
-#include<pool.H>
-#include "assert.h"
-
-namespace SBEVECTORPOOL
-{
-
-vectorMemPool_t g_pool[G_POOLSIZE];
-
-vectorMemPool_t * allocMem()
-{
- vectorMemPool_t *pool = NULL;
- for( size_t idx = 0; idx < G_POOLSIZE; idx++ )
- {
- if( 0 == g_pool[idx].refCount )
- {
- pool = g_pool + idx;
- g_pool[idx].refCount++;
- break;
- }
- }
- SBE_DEBUG(" Giving pool 0x%08X", pool);
- return pool;
-}
-
-void releaseMem( vectorMemPool_t * i_pool )
-{
- do
- {
- if ( NULL == i_pool ) break;
-
- // Assert here. This pool was not supposed to be in use.
- assert( 0 != i_pool->refCount )
- SBE_DEBUG(" Releasing pool 0x%08X", i_pool);
- i_pool->refCount--;
- SBE_DEBUG(" In releaseMem() RefCount:%u", i_pool->refCount);
- }while(0);
-}
-
-} // namesspace SBEVECTORPOOL
OpenPOWER on IntegriCloud