diff options
Diffstat (limited to 'src/core/SkNormalBevelSource.cpp')
-rw-r--r-- | src/core/SkNormalBevelSource.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core/SkNormalBevelSource.cpp b/src/core/SkNormalBevelSource.cpp index 5ff7d8231f..5d49253b01 100644 --- a/src/core/SkNormalBevelSource.cpp +++ b/src/core/SkNormalBevelSource.cpp @@ -7,7 +7,6 @@ #include "SkNormalBevelSource.h" -#include "SkArenaAlloc.h" #include "SkNormalSource.h" #include "SkNormalSourcePriv.h" #include "SkPoint3.h" @@ -264,8 +263,12 @@ SkNormalBevelSourceImpl::Provider::Provider() {} SkNormalBevelSourceImpl::Provider::~Provider() {} SkNormalSource::Provider* SkNormalBevelSourceImpl::asProvider(const SkShader::ContextRec &rec, - SkArenaAlloc* alloc) const { - return alloc->make<Provider>(); + void *storage) const { + return new (storage) Provider(); +} + +size_t SkNormalBevelSourceImpl::providerSize(const SkShader::ContextRec&) const { + return sizeof(Provider); } // TODO Implement feature for the CPU pipeline |