aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFTypes.cpp
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2017-05-23 11:47:05 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-24 19:49:35 +0000
commit6fee59b514c5f7b7ff34d63b294759dd0c1d4858 (patch)
tree6bcfede9aabf632d1f3f7fc0cb1f414240645c96 /src/pdf/SkPDFTypes.cpp
parent14a6430b7bcf92bcabf4aef18805969d1335aab1 (diff)
SkStream: DynamicMemoryWStream gets writeToAndReset
This is similar to copyToAndReset(). Also use this in SkPDF, for minor memory savings: Single-threaded DM's peak RSS drops from 239MB to 228MB. Change-Id: I352a980e6dd54eb05d74cd057bd50e02312753b0 Reviewed-on: https://skia-review.googlesource.com/17714 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Hal Canary <halcanary@google.com>
Diffstat (limited to 'src/pdf/SkPDFTypes.cpp')
-rw-r--r--src/pdf/SkPDFTypes.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pdf/SkPDFTypes.cpp b/src/pdf/SkPDFTypes.cpp
index c66c80a6bc..2559f93106 100644
--- a/src/pdf/SkPDFTypes.cpp
+++ b/src/pdf/SkPDFTypes.cpp
@@ -489,7 +489,7 @@ void SkPDFSharedStream::emitObject(
SkPDFUnion::Name("FlateDecode").emitObject(stream, objNumMap);
stream->writeText(">>");
stream->writeText(" stream\n");
- buffer.writeToStream(stream);
+ buffer.writeToAndReset(stream);
stream->writeText("\nendstream");
}
#endif