@@ -70,7 +70,7 @@ namespace internal
7070
7171 typedef internal::MemManagerPtr<MemManager> MemManagerPtr;
7272
73- static const size_t internalOffset = UIntMath<>::Ceil(sizeof (Node*) * ( maxCapacity + 1 ),
73+ static const size_t internalOffset = UIntMath<>::Ceil(( maxCapacity + 1 ) * sizeof (Node* ),
7474 UIntConst::maxAlignment);
7575
7676 static const size_t leafMemPoolCount = maxCapacity / (2 * capacityStep) + 1 ;
@@ -81,7 +81,7 @@ namespace internal
8181 private:
8282 static const size_t itemOffset = UIntMath<>::Ceil(sizeof (Node), ItemTraits::alignment);
8383 static const size_t internalNodeSize =
84- internalOffset + itemOffset + sizeof (Item) * maxCapacity ;
84+ internalOffset + itemOffset + maxCapacity * sizeof (Item);
8585
8686 typedef MemPoolParamsStatic<internalNodeSize, UIntConst::maxAlignment,
8787 MemPoolParams::blockCount, MemPoolParams::cachedFreeBlockCount> InternalMemPoolParams;
@@ -100,7 +100,7 @@ namespace internal
100100 for (size_t i = 0 ; i < leafMemPoolCount; ++i)
101101 {
102102 size_t capacity = maxCapacity - i * capacityStep;
103- size_t leafNodeSize = itemOffset + sizeof (Item) * capacity ;
103+ size_t leafNodeSize = itemOffset + capacity * sizeof (Item);
104104 mLeafMemPools .AddBackNogrow (LeafMemPool (MemPoolParams (leafNodeSize),
105105 MemManagerPtr (memManager)));
106106 }
@@ -190,7 +190,7 @@ namespace internal
190190 {
191191 size_t capacity = maxCapacity;
192192 if (IsLeaf ())
193- capacity -= capacityStep * size_t {mMemPoolIndex };
193+ capacity -= size_t {mMemPoolIndex } * capacityStep ;
194194 return capacity;
195195 }
196196
0 commit comments