diff options
author | scroggo <scroggo@google.com> | 2015-12-10 10:44:13 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-10 10:44:13 -0800 |
commit | 565901db954c231840750ea955ed31b820b9ade8 (patch) | |
tree | 376c6355e252cd946babb6a267adba2e016efab4 /samplecode/SampleApp.cpp | |
parent | 9907371f0a79776d90b68d534aeb44eb46acafe5 (diff) |
Switch SkAutoMalloc to SkAutoTMalloc to avoid cast
Make SkAutoTMalloc's interface look more like SkAutoMalloc:
- add free(), which does what you expect
- make reset() return a pointer fPtr
No public API changes (SkAutoTMalloc is in include/private)
BUG=skia:2148
Review URL: https://codereview.chromium.org/1516833003
Diffstat (limited to 'samplecode/SampleApp.cpp')
-rw-r--r-- | samplecode/SampleApp.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index c71fda5f9d..f9865dcfc0 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -27,6 +27,7 @@ #include "SkPictureRecorder.h" #include "SkStream.h" #include "SkSurface.h" +#include "SkTemplates.h" #include "SkTSort.h" #include "SkTime.h" #include "SkTypeface.h" @@ -792,8 +793,8 @@ SampleWindow::SampleWindow(void* hwnd, int argc, char** argv, DeviceManager* dev SkFILEStream stream(FLAGS_sequence[0]); if (stream.isValid()) { size_t len = stream.getLength(); - SkAutoMalloc storage(len + 1); - char* buffer = (char*)storage.get(); + SkAutoTMalloc<char> storage(len + 1); + char* buffer = storage.get(); stream.read(buffer, len); buffer[len] = 0; |