From 9a50174dbc25773fe9b1b582106fb752ff38eec2 Mon Sep 17 00:00:00 2001 From: mtklein Date: Wed, 9 Sep 2015 10:00:22 -0700 Subject: Specialize SkOncePtr. SkOncePtr is identical to SkOncePtr except we'll default to delete[] for cleanup. CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-ASAN-Trybot BUG=skia: No public API changes. TBR=reed@google.com Review URL: https://codereview.chromium.org/1311893010 --- include/private/SkOncePtr.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include/private') diff --git a/include/private/SkOncePtr.h b/include/private/SkOncePtr.h index 40bea1a4c3..ee30d8f8db 100644 --- a/include/private/SkOncePtr.h +++ b/include/private/SkOncePtr.h @@ -40,6 +40,10 @@ private: SkBaseOncePtr fOnce; }; +// If you ask for SkOncePtr, we'll clean up with delete[] by default. +template +class SkOncePtr : public SkOncePtr> {}; + /* TODO(mtklein): in next CL typedef SkBaseOncePtr SkOnceFlag; #define SK_DECLARE_STATIC_ONCE(name) namespace {} static SkOnceFlag name -- cgit v1.2.3