diff options
Diffstat (limited to 'include/core/SkWriter32.h')
-rw-r--r-- | include/core/SkWriter32.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/core/SkWriter32.h b/include/core/SkWriter32.h index df1275f7b6..7d8d764e59 100644 --- a/include/core/SkWriter32.h +++ b/include/core/SkWriter32.h @@ -67,7 +67,7 @@ public: size_t offset = fUsed; size_t totalRequired = fUsed + size; if (totalRequired > fCapacity) { - growToAtLeast(totalRequired); + this->growToAtLeast(totalRequired); } fUsed = totalRequired; return (uint32_t*)(fData + offset); @@ -247,7 +247,9 @@ private: */ template <size_t SIZE> class SkSWriter32 : public SkWriter32 { public: - SkSWriter32() : SkWriter32(fData.fStorage, SIZE) {} + SkSWriter32() { this->reset(); } + + void reset() {this->INHERITED::reset(fData.fStorage, SIZE); } private: union { @@ -255,6 +257,8 @@ private: double fDoubleAlignment; char fStorage[SIZE]; } fData; + + typedef SkWriter32 INHERITED; }; #endif |