You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2001/01/16 03:43:35 UTC
cvs commit: xml-xalan/c/src/PlatformSupport ArenaBlock.hpp
dbertoni 01/01/15 18:43:35
Modified: c/src/PlatformSupport ArenaBlock.hpp
Log:
Removed bogus #define.
Revision Changes Path
1.10 +16 -16 xml-xalan/c/src/PlatformSupport/ArenaBlock.hpp
Index: ArenaBlock.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/ArenaBlock.hpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ArenaBlock.hpp 2000/11/30 17:07:21 1.9
+++ ArenaBlock.hpp 2001/01/16 02:43:35 1.10
@@ -72,7 +72,7 @@
#endif
-#define XALAN_NO_SELECTIVE_TEMPLATE_INSTANTIATION
+
#if defined(XALAN_NO_SELECTIVE_TEMPLATE_INSTANTIATION)
template <class Type>
@@ -140,11 +140,11 @@
public:
#if defined(XALAN_NO_SELECTIVE_TEMPLATE_INSTANTIATION)
- typedef ArenaBlockAllocator<ObjectType> AllocatorType;
+ typedef ArenaBlockAllocator<ObjectType> AllocatorType;
#elif defined(XALAN_NO_STD_ALLOCATORS)
- typedef XalanAllocator<ObjectType> AllocatorType;
+ typedef XalanAllocator<ObjectType> AllocatorType;
#else
- typedef std::allocator<ObjectType> AllocatorType;
+ typedef std::allocator<ObjectType> AllocatorType;
#endif
typedef ArenaBlockDestroy<ObjectType> DestroyFunctionType;
@@ -185,13 +185,6 @@
virtual ObjectType*
allocateBlock()
{
- // If no memory has yet been allocated, then allocate it...
- if (m_objectBlock == 0)
- {
- m_objectBlock = m_allocator.allocate(m_blockSize, 0);
- }
- assert(m_objectBlock != 0);
-
// Any space left?
if (m_objectCount == m_blockSize)
{
@@ -199,6 +192,13 @@
}
else
{
+ // If no memory has yet been allocated, then allocate it...
+ if (m_objectBlock == 0)
+ {
+ m_objectBlock = m_allocator.allocate(m_blockSize, 0);
+ }
+ assert(m_objectBlock != 0);
+
return m_objectBlock + m_objectCount;
}
}
@@ -413,7 +413,7 @@
friend struct DeleteFunctor;
- const DestroyFunctionType m_destroyFunction;
+ const DestroyFunctionType m_destroyFunction;
private:
@@ -428,13 +428,13 @@
// data members...
- size_type m_objectCount;
+ size_type m_objectCount;
- const size_type m_blockSize;
+ const size_type m_blockSize;
- ObjectType* m_objectBlock;
+ ObjectType* m_objectBlock;
- AllocatorType m_allocator;
+ AllocatorType m_allocator;
};