| Index: src/effects/SkTableMaskFilter.cpp
 | 
| diff --git a/src/effects/SkTableMaskFilter.cpp b/src/effects/SkTableMaskFilter.cpp
 | 
| index ddf9f33f54265fef4fdc9a74b6e9e26233998d32..d83465296212fa5ed7c498fb98a3127b35a1653b 100644
 | 
| --- a/src/effects/SkTableMaskFilter.cpp
 | 
| +++ b/src/effects/SkTableMaskFilter.cpp
 | 
| @@ -73,12 +73,12 @@ void SkTableMaskFilter::flatten(SkWriteBuffer& wb) const {
 | 
|      wb.writeByteArray(fTable, 256);
 | 
|  }
 | 
|  
 | 
| -SkFlattenable* SkTableMaskFilter::CreateProc(SkReadBuffer& buffer) {
 | 
| +sk_sp<SkFlattenable> SkTableMaskFilter::CreateProc(SkReadBuffer& buffer) {
 | 
|      uint8_t table[256];
 | 
|      if (!buffer.readByteArray(table, 256)) {
 | 
|          return nullptr;
 | 
|      }
 | 
| -    return Create(table);
 | 
| +    return sk_sp<SkFlattenable>(Create(table));
 | 
|  }
 | 
|  
 | 
|  ///////////////////////////////////////////////////////////////////////////////
 | 
| 
 |