Chromium Code Reviews| Index: Source/wtf/Vector.h |
| diff --git a/Source/wtf/Vector.h b/Source/wtf/Vector.h |
| index ab18fe5fe421fae435d5627c5adcc6542d981021..47302cc0b399e8c4d565030a1bd36ef394c9f8b7 100644 |
| --- a/Source/wtf/Vector.h |
| +++ b/Source/wtf/Vector.h |
| @@ -675,6 +675,11 @@ static const size_t kInitialVectorSize = WTF_VECTOR_INITIAL_SIZE; |
| void reserveCapacity(size_t newCapacity); |
| void reserveInitialCapacity(size_t initialCapacity); |
| void shrinkToFit() { shrinkCapacity(size()); } |
| + void shrinkToReasonableCapacity() |
| + { |
| + if (size() * 2 < capacity()) |
| + shrinkToFit(); |
|
danakj
2014/04/15 22:21:40
How about: shrinkCapacity(size() * 2)?
So a serie
ostap
2014/04/15 22:46:34
I thought that shrinkToFit() would be better for m
danakj
2014/04/15 22:53:25
Oh, yes I agree. I didn't read the method far enou
|
| + } |
| void clear() { shrinkCapacity(0); } |