aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2017-02-28 11:14:47 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-28 16:49:41 +0000
commite556bf76dfede4032440abc36d80af29310aa6a7 (patch)
treef6ea073257739ff57ed7f45838de77ba6937c863 /src
parent33632d8edad59b80eaffd1b32f1edde5e4a22f79 (diff)
Fix single leg Compose Shader crash.
R=halcanary@google.com BUG=skia:6291 Change-Id: Ifa63dce2b06662e7b535a4f04e1f3f772c099122 Reviewed-on: https://skia-review.googlesource.com/9027 Commit-Queue: Herb Derby <herb@google.com> Reviewed-by: Hal Canary <halcanary@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/core/SkComposeShader.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/core/SkComposeShader.cpp b/src/core/SkComposeShader.cpp
index 07bbd9a092..dd95c3edb3 100644
--- a/src/core/SkComposeShader.cpp
+++ b/src/core/SkComposeShader.cpp
@@ -69,12 +69,6 @@ void SkComposeShader::flatten(SkWriteBuffer& buffer) const {
buffer.write32((int)fMode);
}
-template <typename T> void safe_call_destructor(T* obj) {
- if (obj) {
- obj->~T();
- }
-}
-
SkShader::Context* SkComposeShader::onMakeContext(
const ContextRec& rec, SkArenaAlloc* alloc) const
{
@@ -96,8 +90,6 @@ SkShader::Context* SkComposeShader::onMakeContext(
SkShader::Context* contextA = fShaderA->makeContext(newRec, alloc);
SkShader::Context* contextB = fShaderB->makeContext(newRec, alloc);
if (!contextA || !contextB) {
- safe_call_destructor(contextA);
- safe_call_destructor(contextB);
return nullptr;
}