Index: bench/RectBench.cpp |
diff --git a/bench/RectBench.cpp b/bench/RectBench.cpp |
index 5bd5640eea9ab5dfa99e4c6371967110063267d3..4699abdc6209d58bce1329239a020e0b8ae2013b 100644 |
--- a/bench/RectBench.cpp |
+++ b/bench/RectBench.cpp |
@@ -86,11 +86,7 @@ private: |
class SrcModeRectBench : public RectBench { |
public: |
SrcModeRectBench() : INHERITED(1, 0) { |
- fMode = SkXfermode::Create(SkXfermode::kSrc_Mode); |
- } |
- |
- virtual ~SrcModeRectBench() { |
- SkSafeUnref(fMode); |
+ fMode = SkXfermode::Make(SkXfermode::kSrc_Mode); |
} |
protected: |
@@ -109,7 +105,7 @@ protected: |
private: |
SkString fName; |
- SkXfermode* fMode; |
+ sk_sp<SkXfermode> fMode; |
typedef RectBench INHERITED; |
}; |