Index: src/gpu/GrSWMaskHelper.cpp |
diff --git a/src/gpu/GrSWMaskHelper.cpp b/src/gpu/GrSWMaskHelper.cpp |
index b6117e344e3db2faaf928ff16a0b74c59c3f3334..f6deba065b9b9a598e65ac49946c6c1922949d8f 100644 |
--- a/src/gpu/GrSWMaskHelper.cpp |
+++ b/src/gpu/GrSWMaskHelper.cpp |
@@ -105,17 +105,13 @@ void GrSWMaskHelper::draw(const SkRect& rect, SkRegion::Op op, |
bool antiAlias, uint8_t alpha) { |
SkPaint paint; |
- SkXfermode* mode = SkXfermode::Create(op_to_mode(op)); |
- |
SkASSERT(kNone_CompressionMode == fCompressionMode); |
- paint.setXfermode(mode); |
+ paint.setXfermode(SkXfermode::Make(op_to_mode(op))); |
paint.setAntiAlias(antiAlias); |
paint.setColor(SkColorSetARGB(alpha, alpha, alpha, alpha)); |
fDraw.drawRect(rect, paint); |
- |
- SkSafeUnref(mode); |
} |
/** |