$OpenBSD: patch-src_3rdparty_chromium_base_allocator_allocator_shim_cc,v 1.2 2021/01/19 06:16:33 rsadowski Exp $

Index: src/3rdparty/chromium/base/allocator/allocator_shim.cc
--- src/3rdparty/chromium/base/allocator/allocator_shim.cc.orig
+++ src/3rdparty/chromium/base/allocator/allocator_shim.cc
@@ -71,7 +71,7 @@ inline const base::allocator::AllocatorDispatch* GetCh
   // Unfortunately due to that bug NoBarrier_Load() is mistakenly fully
   // barriered on Linux+Clang, and that causes visible perf regressons.
   return reinterpret_cast<const base::allocator::AllocatorDispatch*>(
-#if defined(OS_LINUX) && defined(__clang__)
+#if (defined(OS_BSD) || defined(OS_LINUX)) && defined(__clang__)
       *static_cast<const volatile base::subtle::AtomicWord*>(&g_chain_head)
 #else
       base::subtle::NoBarrier_Load(&g_chain_head)
