Commit 6c181a47 authored by Jeremy Roman's avatar Jeremy Roman Committed by Commit Bot

Use <atomic> in text_encoding_registry.cc.

Bug: 736037
Change-Id: I4b4b0e221ac987f0c2de81cbc2709c7711d0d1df
Reviewed-on: https://chromium-review.googlesource.com/c/1351450Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Commit-Queue: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611098}
parent 57d02244
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
#include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h" #include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h"
#include <atomic>
#include <memory> #include <memory>
#include "third_party/blink/renderer/platform/wtf/ascii_ctype.h" #include "third_party/blink/renderer/platform/wtf/ascii_ctype.h"
#include "third_party/blink/renderer/platform/wtf/atomics.h"
#include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h" #include "third_party/blink/renderer/platform/wtf/hash_set.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h" #include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
...@@ -108,14 +108,14 @@ static TextEncodingNameMap* g_text_encoding_name_map; ...@@ -108,14 +108,14 @@ static TextEncodingNameMap* g_text_encoding_name_map;
static TextCodecMap* g_text_codec_map; static TextCodecMap* g_text_codec_map;
namespace { namespace {
static unsigned g_did_extend_text_codec_maps = 0; static std::atomic_bool g_did_extend_text_codec_maps{false};
ALWAYS_INLINE unsigned AtomicDidExtendTextCodecMaps() { ALWAYS_INLINE bool AtomicDidExtendTextCodecMaps() {
return AcquireLoad(&g_did_extend_text_codec_maps); return g_did_extend_text_codec_maps.load(std::memory_order_acquire);
} }
ALWAYS_INLINE void AtomicSetDidExtendTextCodecMaps() { ALWAYS_INLINE void AtomicSetDidExtendTextCodecMaps() {
ReleaseStore(&g_did_extend_text_codec_maps, 1); g_did_extend_text_codec_maps.store(true, std::memory_order_release);
} }
} // namespace } // namespace
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment