From 16e833d5aac6570e134cf8e5356df635e01e092e Mon Sep 17 00:00:00 2001 From: halcanary Date: Wed, 8 Apr 2015 13:01:21 -0700 Subject: [PATCH] SkString: remove fStr member Motivation: I'd like sizeof(SkString) to be the same in Debug and Release. Review URL: https://codereview.chromium.org/1073473003 --- include/core/SkString.h | 1 - src/core/SkString.cpp | 25 ------------------------- 2 files changed, 26 deletions(-) diff --git a/include/core/SkString.h b/include/core/SkString.h index 7766c57..e0a51c6 100644 --- a/include/core/SkString.h +++ b/include/core/SkString.h @@ -238,7 +238,6 @@ private: Rec* fRec; #ifdef SK_DEBUG - const char* fStr; void validate() const; #else void validate() const {} diff --git a/src/core/SkString.cpp b/src/core/SkString.cpp index b433515..c10347d 100644 --- a/src/core/SkString.cpp +++ b/src/core/SkString.cpp @@ -247,48 +247,32 @@ void SkString::validate() const { SkASSERT(fRec->fRefCnt > 0); SkASSERT(0 == fRec->data()[fRec->fLength]); } - SkASSERT(fStr == c_str()); } #endif /////////////////////////////////////////////////////////////////////////////// SkString::SkString() : fRec(const_cast(&gEmptyRec)) { -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } SkString::SkString(size_t len) { fRec = AllocRec(NULL, len); -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } SkString::SkString(const char text[]) { size_t len = text ? strlen(text) : 0; fRec = AllocRec(text, len); -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } SkString::SkString(const char text[], size_t len) { fRec = AllocRec(text, len); -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } SkString::SkString(const SkString& src) { src.validate(); fRec = RefRec(src.fRec); -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } SkString::~SkString() { @@ -346,9 +330,6 @@ void SkString::reset() { } fRec = const_cast(&gEmptyRec); -#ifdef SK_DEBUG - fStr = fRec->data(); -#endif } char* SkString::writable_str() { @@ -364,9 +345,6 @@ char* SkString::writable_str() { sk_free(fRec); } fRec = rec; - #ifdef SK_DEBUG - fStr = fRec->data(); - #endif } } return fRec->data(); @@ -633,9 +611,6 @@ void SkString::swap(SkString& other) { other.validate(); SkTSwap(fRec, other.fRec); -#ifdef SK_DEBUG - SkTSwap(fStr, other.fStr); -#endif } /////////////////////////////////////////////////////////////////////////////// -- 2.7.4