Index: include/core/SkWriter32.h |
diff --git a/include/core/SkWriter32.h b/include/core/SkWriter32.h |
index fd24ba9ddf9806b03fb67c951c4023081e84785e..a7cfbdc65142dca2944cab674a2a5822192760fc 100644 |
--- a/include/core/SkWriter32.h |
+++ b/include/core/SkWriter32.h |
@@ -45,7 +45,6 @@ public: |
SkASSERT(SkIsAlign4((uintptr_t)external)); |
SkASSERT(SkIsAlign4(externalBytes)); |
- fSnapshot.reset(NULL); |
fData = (uint8_t*)external; |
fCapacity = externalBytes; |
fUsed = 0; |
@@ -89,7 +88,6 @@ public: |
void overwriteTAt(size_t offset, const T& value) { |
SkASSERT(SkAlign4(offset) == offset); |
SkASSERT(offset < fUsed); |
- SkASSERT(fSnapshot.get() == NULL); |
*(T*)(fData + offset) = value; |
} |
@@ -235,14 +233,6 @@ public: |
/** |
* Captures a snapshot of the data as it is right now, and return it. |
- * Multiple calls without intervening writes may return the same SkData, |
- * but this is not guaranteed. |
- * Future appends will not affect the returned buffer. |
- * It is illegal to call overwriteTAt after this without an intervening |
- * append. It may cause the snapshot buffer to be corrupted. |
- * Callers must unref the returned SkData. |
- * This is not thread safe, it should only be called on the writing thread, |
- * the result however can be shared across threads. |
*/ |
SkData* snapshotAsData() const; |
private: |
@@ -253,7 +243,6 @@ private: |
size_t fUsed; // Number of bytes written. |
void* fExternal; // Unmanaged memory block. |
SkAutoTMalloc<uint8_t> fInternal; // Managed memory block. |
- SkAutoTUnref<SkData> fSnapshot; // Holds the result of last asData. |
}; |
/** |