aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/gpu/GrContext.h
diff options
context:
space:
mode:
authorGravatar joshualitt <joshualitt@chromium.org>2015-02-05 08:19:35 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-02-05 08:19:35 -0800
commitde358a9946fb6cffa905c7aa0e5f29cf6960b927 (patch)
treeeb5af8ecc56d27bcb0f1c16c9241b62b278ce635 /include/gpu/GrContext.h
parent528f97ff1487d1826913c39f00f8d387044b9f2f (diff)
BUG=skia:
Diffstat (limited to 'include/gpu/GrContext.h')
-rw-r--r--include/gpu/GrContext.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h
index d8d061a19e..bbba977d70 100644
--- a/include/gpu/GrContext.h
+++ b/include/gpu/GrContext.h
@@ -700,7 +700,7 @@ public:
AutoClip(GrContext* context, InitialClip SkDEBUGCODE(initialState))
: fContext(context) {
SkASSERT(kWideOpen_InitialClip == initialState);
- fNewClipData.fClipStack = &fNewClipStack;
+ fNewClipData.fClipStack.reset(SkRef(&fNewClipStack));
fOldClip = context->getClip();
context->setClip(&fNewClipData);
@@ -709,7 +709,7 @@ public:
AutoClip(GrContext* context, const SkRect& newClipRect)
: fContext(context)
, fNewClipStack(newClipRect) {
- fNewClipData.fClipStack = &fNewClipStack;
+ fNewClipData.fClipStack.reset(SkRef(&fNewClipStack));
fOldClip = fContext->getClip();
fContext->setClip(&fNewClipData);