Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(728)

Unified Diff: third_party/WebKit/Source/wtf/text/StringBuilder.cpp

Issue 1807853003: Deprecate some macros in wtf/Assertions.h in favor of base/logging.h (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/wtf/text/StringBuilder.cpp
diff --git a/third_party/WebKit/Source/wtf/text/StringBuilder.cpp b/third_party/WebKit/Source/wtf/text/StringBuilder.cpp
index 0dcbdd582a5ba3ff5443302e6a794cdf6c3e33df..3e6aa528fc34281d07998ada03981b57fb956829 100644
--- a/third_party/WebKit/Source/wtf/text/StringBuilder.cpp
+++ b/third_party/WebKit/Source/wtf/text/StringBuilder.cpp
@@ -42,7 +42,7 @@ static unsigned expandedCapacity(unsigned capacity, unsigned requiredLength)
void StringBuilder::reifyString()
{
if (!m_string.isNull()) {
- ASSERT(m_string.length() == m_length);
+ DCHECK_EQ(m_string.length(), m_length);
return;
}
@@ -51,7 +51,8 @@ void StringBuilder::reifyString()
return;
}
- ASSERT(m_buffer && m_length <= m_buffer->length());
+ DCHECK(m_buffer);
+ DCHECK_LE(m_length, m_buffer->length());
if (m_length == m_buffer->length()) {
m_string = m_buffer.release();
return;
@@ -62,8 +63,8 @@ void StringBuilder::reifyString()
String StringBuilder::reifySubstring(unsigned position, unsigned length) const
{
- ASSERT(m_string.isNull());
- ASSERT(m_buffer);
+ DCHECK(m_string.isNull());
+ DCHECK(m_buffer);
unsigned substringLength = std::min(length, m_length - position);
return m_buffer->substring(position, substringLength);
}
@@ -71,10 +72,10 @@ String StringBuilder::reifySubstring(unsigned position, unsigned length) const
void StringBuilder::resize(unsigned newSize)
{
// Check newSize < m_length, hence m_length > 0.
- ASSERT(newSize <= m_length);
+ DCHECK_LE(newSize, m_length);
if (newSize == m_length)
return;
- ASSERT(m_length);
+ DCHECK(m_length);
// If there is a buffer, we only need to duplicate it if it has more than one ref.
if (m_buffer) {
@@ -90,9 +91,9 @@ void StringBuilder::resize(unsigned newSize)
}
// Since m_length && !m_buffer, the string must be valid in m_string, and m_string.length() > 0.
- ASSERT(!m_string.isEmpty());
- ASSERT(m_length == m_string.length());
- ASSERT(newSize < m_string.length());
+ DCHECK(!m_string.isEmpty());
+ DCHECK_EQ(m_length, m_string.length());
+ DCHECK_LT(newSize, m_string.length());
m_length = newSize;
RefPtr<StringImpl> string = m_string.releaseImpl();
if (string->hasOneRef()) {
@@ -110,7 +111,7 @@ void StringBuilder::resize(unsigned newSize)
// or m_buffer, neither will be reassigned until the copy has completed).
void StringBuilder::allocateBuffer(const LChar* currentCharacters, unsigned requiredLength)
{
- ASSERT(m_is8Bit);
+ DCHECK(m_is8Bit);
// Copy the existing data into a new buffer, set result to point to the end of the existing data.
RefPtr<StringImpl> buffer = StringImpl::createUninitialized(requiredLength, m_bufferCharacters8);
memcpy(m_bufferCharacters8, currentCharacters, static_cast<size_t>(m_length) * sizeof(LChar)); // This can't overflow.
@@ -124,7 +125,7 @@ void StringBuilder::allocateBuffer(const LChar* currentCharacters, unsigned requ
// or m_buffer, neither will be reassigned until the copy has completed).
void StringBuilder::allocateBuffer(const UChar* currentCharacters, unsigned requiredLength)
{
- ASSERT(!m_is8Bit);
+ DCHECK(!m_is8Bit);
// Copy the existing data into a new buffer, set result to point to the end of the existing data.
RefPtr<StringImpl> buffer = StringImpl::createUninitialized(requiredLength, m_bufferCharacters16);
memcpy(m_bufferCharacters16, currentCharacters, static_cast<size_t>(m_length) * sizeof(UChar)); // This can't overflow.
@@ -138,7 +139,7 @@ void StringBuilder::allocateBuffer(const UChar* currentCharacters, unsigned requ
// from either m_string or m_buffer, neither will be reassigned until the copy has completed).
void StringBuilder::allocateBufferUpConvert(const LChar* currentCharacters, unsigned requiredLength)
{
- ASSERT(m_is8Bit);
+ DCHECK(m_is8Bit);
// Copy the existing data into a new buffer, set result to point to the end of the existing data.
RefPtr<StringImpl> buffer = StringImpl::createUninitialized(requiredLength, m_bufferCharacters16);
for (unsigned i = 0; i < m_length; ++i)
@@ -158,8 +159,8 @@ void StringBuilder::reallocateBuffer<LChar>(unsigned requiredLength)
// otherwise fall back to "allocate and copy" method.
m_string = String();
- ASSERT(m_is8Bit);
- ASSERT(m_buffer->is8Bit());
+ DCHECK(m_is8Bit);
+ DCHECK(m_buffer->is8Bit());
allocateBuffer(m_buffer->characters8(), requiredLength);
}
@@ -207,15 +208,15 @@ void StringBuilder::reserveCapacity(unsigned newCapacity)
template <typename CharType>
ALWAYS_INLINE CharType* StringBuilder::appendUninitialized(unsigned length)
{
- ASSERT(length);
+ DCHECK(length);
// Calculate the new size of the builder after appending.
unsigned requiredLength = length + m_length;
- RELEASE_ASSERT(requiredLength >= length);
+ CHECK_GE(requiredLength, length);
if ((m_buffer) && (requiredLength <= m_buffer->length())) {
// If the buffer is valid it must be at least as long as the current builder contents!
- ASSERT(m_buffer->length() >= m_length);
+ DCHECK_GE(m_buffer->length(), m_length);
unsigned currentLength = m_length;
m_string = String();
m_length = requiredLength;
@@ -230,15 +231,15 @@ ALWAYS_INLINE CharType* StringBuilder::appendUninitialized(unsigned length)
template <typename CharType>
CharType* StringBuilder::appendUninitializedSlow(unsigned requiredLength)
{
- ASSERT(requiredLength);
+ DCHECK(requiredLength);
if (m_buffer) {
// If the buffer is valid it must be at least as long as the current builder contents!
- ASSERT(m_buffer->length() >= m_length);
+ DCHECK_GE(m_buffer->length(), m_length);
reallocateBuffer<CharType>(expandedCapacity(capacity(), requiredLength));
} else {
- ASSERT(m_string.length() == m_length);
+ DCHECK_EQ(m_string.length(), m_length);
allocateBuffer(m_length ? m_string.getCharacters<CharType>() : 0, expandedCapacity(capacity(), requiredLength));
}
@@ -252,7 +253,7 @@ void StringBuilder::append(const UChar* characters, unsigned length)
if (!length)
return;
- ASSERT(characters);
+ DCHECK(characters);
if (m_is8Bit) {
if (length == 1 && !(*characters & ~0xff)) {
@@ -264,15 +265,15 @@ void StringBuilder::append(const UChar* characters, unsigned length)
// Calculate the new size of the builder after appending.
unsigned requiredLength = length + m_length;
- RELEASE_ASSERT(requiredLength >= length);
+ CHECK_GE(requiredLength, length);
if (m_buffer) {
// If the buffer is valid it must be at least as long as the current builder contents!
- ASSERT(m_buffer->length() >= m_length);
+ DCHECK_GE(m_buffer->length(), m_length);
allocateBufferUpConvert(m_buffer->characters8(), expandedCapacity(capacity(), requiredLength));
} else {
- ASSERT(m_string.length() == m_length);
+ DCHECK_EQ(m_string.length(), m_length);
allocateBufferUpConvert(m_string.isNull() ? 0 : m_string.characters8(), expandedCapacity(capacity(), requiredLength));
}
@@ -287,7 +288,7 @@ void StringBuilder::append(const LChar* characters, unsigned length)
{
if (!length)
return;
- ASSERT(characters);
+ DCHECK(characters);
if (m_is8Bit) {
LChar* dest = appendUninitialized<LChar>(length);
@@ -365,10 +366,10 @@ void StringBuilder::appendNumber(double number, unsigned precision, TrailingZero
numberLength = strlen(result);
expandLCharToUCharInplace(dest, numberLength);
}
- ASSERT(m_length >= NumberToStringBufferLength);
+ DCHECK_GE(m_length, NumberToStringBufferLength);
// Remove what appendUninitialized added.
m_length -= NumberToStringBufferLength;
- ASSERT(numberLength <= NumberToStringBufferLength);
+ DCHECK_LE(numberLength, NumberToStringBufferLength);
m_length += numberLength;
}

Powered by Google App Engine
This is Rietveld 408576698