Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83549 - in sandbox/pool2/boost/pool: . details
From: svart.riddare_at_[hidden]
Date: 2013-03-24 16:08:10


Author: edupuis
Date: 2013-03-24 16:08:09 EDT (Sun, 24 Mar 2013)
New Revision: 83549
URL: http://svn.boost.org/trac/boost/changeset/83549

Log:
Using an array instead of [] allows zero-sized arrays.
Text files modified:
   sandbox/pool2/boost/pool/details/chunks.hpp | 12 ++++++------
   sandbox/pool2/boost/pool/pool.hpp | 2 ++
   2 files changed, 8 insertions(+), 6 deletions(-)

Modified: sandbox/pool2/boost/pool/details/chunks.hpp
==============================================================================
--- sandbox/pool2/boost/pool/details/chunks.hpp (original)
+++ sandbox/pool2/boost/pool/details/chunks.hpp 2013-03-24 16:08:09 EDT (Sun, 24 Mar 2013)
@@ -295,15 +295,15 @@
                 }
 
         private :
- Allocator _allocator; // Allocator.
+ Allocator _allocator; // Allocator.
 
- chunk_t _achunks[N]; // Chunks, static array.
- chunk_t *_pchunks; // Chunks, dynamic array.
+ boost::array<chunk_t, N> _achunks; // Chunks, static array.
+ chunk_t *_pchunks; // Chunks, dynamic array.
 
- size_t _maxChunks; // Maximum number of chunks that may be holded.
- size_t _numChunks; // Number of chunks holded.
+ size_t _maxChunks; // Maximum number of chunks that may be holded.
+ size_t _numChunks; // Number of chunks holded.
 
- mutable bool _sorted; // True if chunk list is sorted.
+ mutable bool _sorted; // True if chunk list is sorted.
 };
  
 /* -------------------------------------------------------------------------- */

Modified: sandbox/pool2/boost/pool/pool.hpp
==============================================================================
--- sandbox/pool2/boost/pool/pool.hpp (original)
+++ sandbox/pool2/boost/pool/pool.hpp 2013-03-24 16:08:09 EDT (Sun, 24 Mar 2013)
@@ -15,6 +15,8 @@
 #include <limits> // std:numeric_limits
 #include <memory> // std::allocator
 
+#include <boost/array.hpp> // std::array
+
 #include <boost/tr1/type_traits.hpp>
 
 #ifdef BOOST_POOL_VALGRIND


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk