Index: src/effects/Sk2DPathEffect.cpp |
diff --git a/src/effects/Sk2DPathEffect.cpp b/src/effects/Sk2DPathEffect.cpp |
index da43d22487185854d1eedd54ba2f7dbc5e902770..52e3fa5e1c88b63d3f7c797a5ab736a7e8feb81f 100644 |
--- a/src/effects/Sk2DPathEffect.cpp |
+++ b/src/effects/Sk2DPathEffect.cpp |
@@ -106,11 +106,11 @@ void SkLine2DPathEffect::nextSpan(int u, int v, int ucount, SkPath* dst) const { |
} |
} |
-SkFlattenable* SkLine2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
+sk_sp<SkFlattenable> SkLine2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
SkMatrix matrix; |
buffer.readMatrix(&matrix); |
SkScalar width = buffer.readScalar(); |
- return SkLine2DPathEffect::Make(width, matrix).release(); |
+ return SkLine2DPathEffect::Make(width, matrix); |
} |
void SkLine2DPathEffect::flatten(SkWriteBuffer &buffer) const { |
@@ -134,12 +134,12 @@ SkPath2DPathEffect::SkPath2DPathEffect(const SkMatrix& m, const SkPath& p) |
: INHERITED(m), fPath(p) { |
} |
-SkFlattenable* SkPath2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
+sk_sp<SkFlattenable> SkPath2DPathEffect::CreateProc(SkReadBuffer& buffer) { |
SkMatrix matrix; |
buffer.readMatrix(&matrix); |
SkPath path; |
buffer.readPath(&path); |
- return SkPath2DPathEffect::Make(matrix, path).release(); |
+ return SkPath2DPathEffect::Make(matrix, path); |
} |
void SkPath2DPathEffect::flatten(SkWriteBuffer& buffer) const { |