From b18a4d6e7804a7f919cd038b50f8a77c748778b1 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 13 Feb 2017 16:34:33 -0800 Subject: [core] Mutex no longer needs to be recursive --- src/mbgl/sprite/sprite_atlas.cpp | 10 +++++----- src/mbgl/sprite/sprite_atlas.hpp | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'src/mbgl/sprite') diff --git a/src/mbgl/sprite/sprite_atlas.cpp b/src/mbgl/sprite/sprite_atlas.cpp index b712fc8742..81a8013e86 100644 --- a/src/mbgl/sprite/sprite_atlas.cpp +++ b/src/mbgl/sprite/sprite_atlas.cpp @@ -119,19 +119,19 @@ void SpriteAtlas::dumpDebugLogs() const { } void SpriteAtlas::setSprites(const Sprites& newSprites) { - std::lock_guard lock(mutex); + std::lock_guard lock(mutex); for (const auto& pair : newSprites) { _setSprite(pair.first, pair.second); } } void SpriteAtlas::setSprite(const std::string& name, std::shared_ptr sprite) { - std::lock_guard lock(mutex); + std::lock_guard lock(mutex); _setSprite(name, sprite); } void SpriteAtlas::removeSprite(const std::string& name) { - std::lock_guard lock(mutex); + std::lock_guard lock(mutex); auto it = entries.find(name); if (it == entries.end()) { @@ -179,7 +179,7 @@ void SpriteAtlas::_setSprite(const std::string& name, } std::shared_ptr SpriteAtlas::getSprite(const std::string& name) { - std::lock_guard lock(mutex); + std::lock_guard lock(mutex); const auto it = entries.find(name); if (it != entries.end()) { return it->second.spriteImage; @@ -193,7 +193,7 @@ std::shared_ptr SpriteAtlas::getSprite(const std::string& nam optional SpriteAtlas::getImage(const std::string& name, const SpritePatternMode mode) { - std::lock_guard lock(mutex); + std::lock_guard lock(mutex); auto it = entries.find(name); if (it == entries.end()) { diff --git a/src/mbgl/sprite/sprite_atlas.hpp b/src/mbgl/sprite/sprite_atlas.hpp index 124d0ae294..10ef2ddaa9 100644 --- a/src/mbgl/sprite/sprite_atlas.hpp +++ b/src/mbgl/sprite/sprite_atlas.hpp @@ -111,7 +111,7 @@ private: optional> patternRect; }; - std::recursive_mutex mutex; + std::mutex mutex; std::unordered_map entries; BinPack bin; PremultipliedImage image; -- cgit v1.2.1