Index: src/list.h |
diff --git a/src/list.h b/src/list.h |
index 8021a9fbed1e5d955cbf910107f1c26d948ab5f6..d935f764b86efd97fd70d257b58ac39f87ac848e 100644 |
--- a/src/list.h |
+++ b/src/list.h |
@@ -166,7 +166,12 @@ class List { |
void StableSort(); |
INLINE(void Initialize(int capacity, |
- AllocationPolicy allocator = AllocationPolicy())); |
+ AllocationPolicy allocator = AllocationPolicy())) { |
+ DCHECK(capacity >= 0); |
+ data_ = (capacity > 0) ? NewData(capacity, allocator) : NULL; |
+ capacity_ = capacity; |
+ length_ = 0; |
+ } |
private: |
T* data_; |