aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkPixelRef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkPixelRef.cpp')
-rw-r--r--src/core/SkPixelRef.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/core/SkPixelRef.cpp b/src/core/SkPixelRef.cpp
index 560748c463..24ee4733cb 100644
--- a/src/core/SkPixelRef.cpp
+++ b/src/core/SkPixelRef.cpp
@@ -100,7 +100,7 @@ SkPixelRef::SkPixelRef(const SkImageInfo& info)
this->needsNewGenID();
fIsImmutable = false;
fPreLocked = false;
- fAddedToCache.store(false);
+ fAddedToCache = false;
}
@@ -116,7 +116,7 @@ SkPixelRef::SkPixelRef(const SkImageInfo& info, SkBaseMutex* mutex)
this->needsNewGenID();
fIsImmutable = false;
fPreLocked = false;
- fAddedToCache.store(false);
+ fAddedToCache = false;
}
SkPixelRef::~SkPixelRef() {
@@ -227,10 +227,9 @@ void SkPixelRef::callGenIDChangeListeners() {
fGenIDChangeListeners[i]->onChange();
}
- // TODO: SkAtomic could add "old_value = atomic.xchg(new_value)" to make this clearer.
- if (fAddedToCache.load()) {
+ if (fAddedToCache) {
SkNotifyBitmapGenIDIsStale(this->getGenerationID());
- fAddedToCache.store(false);
+ fAddedToCache = false;
}
}
// Listeners get at most one shot, so whether these triggered or not, blow them away.