diff options
author | 2017-02-28 11:14:47 -0500 | |
---|---|---|
committer | 2017-02-28 16:49:41 +0000 | |
commit | e556bf76dfede4032440abc36d80af29310aa6a7 (patch) | |
tree | f6ea073257739ff57ed7f45838de77ba6937c863 /src | |
parent | 33632d8edad59b80eaffd1b32f1edde5e4a22f79 (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.cpp | 8 |
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; } |