diff options
author | Mike Reed <reed@google.com> | 2018-04-27 12:06:44 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-04-27 17:57:18 +0000 |
commit | f80989f5f08dcb78881daebdc22b306f82f4f17b (patch) | |
tree | 1bc433eb43cf8df3ae7317c58beac51839b6dea6 /src/core/SkRegion.cpp | |
parent | 8efbb49afea5dac1ffa0f7aba08a9a952840d2f5 (diff) |
use std::atomic in SkRegionPriv
Bug: skia:7882
Change-Id: I333f3457fbcd9621d712c40844f4896bd85a9a1c
Reviewed-on: https://skia-review.googlesource.com/124266
Reviewed-by: Yuqian Li <liyuqian@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/core/SkRegion.cpp')
-rw-r--r-- | src/core/SkRegion.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/SkRegion.cpp b/src/core/SkRegion.cpp index 2f4e2f8992..bf06e747db 100644 --- a/src/core/SkRegion.cpp +++ b/src/core/SkRegion.cpp @@ -129,7 +129,7 @@ SkRegion::~SkRegion() { void SkRegion::freeRuns() { if (this->isComplex()) { SkASSERT(fRunHead->fRefCnt >= 1); - if (sk_atomic_dec(&fRunHead->fRefCnt) == 1) { + if (--fRunHead->fRefCnt == 0) { //SkASSERT(gRgnAllocCounter > 0); //SkDEBUGCODE(sk_atomic_dec(&gRgnAllocCounter)); //SkDEBUGF(("************** gRgnAllocCounter::free %d\n", gRgnAllocCounter)); @@ -199,7 +199,7 @@ bool SkRegion::setRegion(const SkRegion& src) { fBounds = src.fBounds; fRunHead = src.fRunHead; if (this->isComplex()) { - sk_atomic_inc(&fRunHead->fRefCnt); + fRunHead->fRefCnt++; } } return fRunHead != SkRegion_gEmptyRunHeadPtr; |