summaryrefslogtreecommitdiff
path: root/www-client/chromium/files/chromium-81-gcc-template.patch
blob: 8553d5f603b398add923eaed55af21a3e15addb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
diff --git a/third_party/blink/renderer/platform/wtf/list_hash_set.h b/third_party/blink/renderer/platform/wtf/list_hash_set.h
index 7856b7b..76534f6 100644
--- a/third_party/blink/renderer/platform/wtf/list_hash_set.h
+++ b/third_party/blink/renderer/platform/wtf/list_hash_set.h
@@ -308,21 +308,16 @@ class ListHashSetNodeBasePointer {
   NodeType& operator*() const { return *Get(); }
 
  private:
-  template <bool = Allocator::kIsGarbageCollected>
   void SetSafe(NodeType* node) {
-    AsAtomicPtr(&node_)->store(node, std::memory_order_relaxed);
-  }
-  template <>
-  void SetSafe<false>(NodeType* node) {
-    node_ = node;
+    if ( Allocator::kIsGarbageCollected )
+      AsAtomicPtr(&node_)->store(node, std::memory_order_relaxed);
+    else
+      node_ = node;
   }
 
-  template <bool = Allocator::kIsGarbageCollected>
   NodeType* GetSafe() const {
-    return AsAtomicPtr(&node_)->load(std::memory_order_relaxed);
-  }
-  template <>
-  NodeType* GetSafe<false>() const {
+    if ( Allocator::kIsGarbageCollected )
+      return AsAtomicPtr(&node_)->load(std::memory_order_relaxed);
     return node_;
   }