| Index: src/list-inl.h
|
| ===================================================================
|
| --- src/list-inl.h (revision 10611)
|
| +++ src/list-inl.h (working copy)
|
| @@ -72,9 +72,9 @@
|
| template<typename T, class P>
|
| void List<T, P>::ResizeAddInternal(const T& element) {
|
| ASSERT(length_ >= capacity_);
|
| - // Grow the list capacity by 50%, but make sure to let it grow
|
| + // Grow the list capacity by 100%, but make sure to let it grow
|
| // even when the capacity is zero (possible initial case).
|
| - int new_capacity = 1 + capacity_ + (capacity_ >> 1);
|
| + int new_capacity = 1 + 2 * capacity_;
|
| // Since the element reference could be an element of the list, copy
|
| // it out of the old backing storage before resizing.
|
| T temp = element;
|
|
|