aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkRegion.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2018-04-27 12:06:44 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-27 17:57:18 +0000
commitf80989f5f08dcb78881daebdc22b306f82f4f17b (patch)
tree1bc433eb43cf8df3ae7317c58beac51839b6dea6 /src/core/SkRegion.cpp
parent8efbb49afea5dac1ffa0f7aba08a9a952840d2f5 (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.cpp4
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;