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:44:07 UTC

cvs commit: xml-xalan/c/src/PlatformSupport ArenaAllocator.hpp

dbertoni    01/01/15 18:44:07

  Modified:    c/src/PlatformSupport ArenaAllocator.hpp
  Log:
  Allow block size to be changed dynamically.
  
  Revision  Changes    Path
  1.8       +14 -1     xml-xalan/c/src/PlatformSupport/ArenaAllocator.hpp
  
  Index: ArenaAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/ArenaAllocator.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ArenaAllocator.hpp	2000/11/03 21:38:17	1.7
  +++ ArenaAllocator.hpp	2001/01/16 02:44:07	1.8
  @@ -129,6 +129,19 @@
   	}
   
   	/*
  +	 * Set size of an ArenaBlock, that is, the number
  +	 * of objects in each block.  Only affects blocks
  +	 * allocated after the call.
  +	 *
  +	 * @param theSize The size of the block
  +	 */
  +	size_type
  +	setBlockSize(size_type	theSize)
  +	{
  +		m_blockSize = theSize;
  +	}
  +
  +	/*
   	 * Get the number of ArenaBlocks currently allocated.
   	 *
   	 * @return The number of blocks.
  @@ -197,7 +210,7 @@
   	typedef std::vector<ArenaBlockType*>	ArenaBlockListType;
   #endif
   
  -	const size_type		m_blockSize;
  +	size_type			m_blockSize;
   
   	ArenaBlockListType	m_blocks;