diff options
Diffstat (limited to 'gm/convexpolyeffect.cpp')
-rw-r--r-- | gm/convexpolyeffect.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp index 8f8d1b4d50..18c5ebdcdc 100644 --- a/gm/convexpolyeffect.cpp +++ b/gm/convexpolyeffect.cpp @@ -45,7 +45,9 @@ public: static std::unique_ptr<GrDrawOp> Make(GrContext* context, GrPaint&& paint, const SkRect& rect) { - return std::unique_ptr<GrDrawOp>(new PolyBoundsOp(std::move(paint), rect)); + GrOpMemoryPool* pool = context->contextPriv().opMemoryPool(); + + return pool->allocate<PolyBoundsOp>(std::move(paint), rect); } const char* name() const override { return "PolyBoundsOp"; } |