Index: Source/wtf/text/StringBuffer.h |
diff --git a/Source/wtf/text/StringBuffer.h b/Source/wtf/text/StringBuffer.h |
index 2498f5d295ff3b0eab3dace622ee6c00558a52d6..952cfb4041633c2daac69c10bde99ee49c6f0122 100644 |
--- a/Source/wtf/text/StringBuffer.h |
+++ b/Source/wtf/text/StringBuffer.h |
@@ -51,13 +51,7 @@ public: |
{ |
} |
- void shrink(unsigned newLength) |
- { |
- if (m_data->length() == newLength) |
- return; |
- m_data->truncateAssumingIsolated(newLength); |
- } |
- |
+ void shrink(unsigned newLength); |
void resize(unsigned newLength) |
{ |
if (!m_data) { |
@@ -83,6 +77,15 @@ private: |
RefPtr<StringImpl> m_data; |
}; |
+template <typename CharType> |
+void StringBuffer<CharType>::shrink(unsigned newLength) |
+{ |
+ ASSERT(m_data); |
+ if (m_data->length() == newLength) |
+ return; |
+ m_data->truncateAssumingIsolated(newLength); |
+} |
+ |
} // namespace WTF |
using WTF::StringBuffer; |