Index: third_party/WebKit/WebCore/editing/TextIterator.cpp |
=================================================================== |
--- third_party/WebKit/WebCore/editing/TextIterator.cpp (revision 9118) |
+++ third_party/WebKit/WebCore/editing/TextIterator.cpp (working copy) |
@@ -1059,7 +1059,7 @@ |
String CharacterIterator::string(int numChars) |
{ |
Vector<UChar> result; |
- result.reserveCapacity(numChars); |
+ result.reserveInitialCapacity(numChars); |
while (numChars > 0 && !atEnd()) { |
int runSize = min(numChars, length()); |
result.append(characters(), runSize); |
@@ -1227,7 +1227,7 @@ |
ASSERT(!m_target.isEmpty()); |
size_t targetLength = target.length(); |
- m_buffer.reserveCapacity(max(targetLength * 8, minimumSearchBufferSize)); |
+ m_buffer.reserveInitialCapacity(max(targetLength * 8, minimumSearchBufferSize)); |
m_overlap = m_buffer.capacity() / 4; |
// Grab the single global searcher. |
@@ -1544,7 +1544,7 @@ |
typedef pair<UChar*, unsigned> TextSegment; |
Vector<TextSegment>* textSegments = 0; |
Vector<UChar> textBuffer; |
- textBuffer.reserveCapacity(cMaxSegmentSize); |
+ textBuffer.reserveInitialCapacity(cMaxSegmentSize); |
for (TextIterator it(r); !it.atEnd(); it.advance()) { |
if (textBuffer.size() && textBuffer.size() + it.length() > cMaxSegmentSize) { |
UChar* newSegmentBuffer = static_cast<UChar*>(malloc(textBuffer.size() * sizeof(UChar))); |