AK: Put fence functions in the global namespace

In some places, we already didn't use an "AK::" prefix, most likely due
to ADL. Instead of having to rely on ADL, let's just make this explicit.
This commit is contained in:
Sönke Holz authored and Sönke Holz committed 2026-08-16 16:57:03 +02:00
1 parent 1320a0512a
commit 1a3eb40582
3 files changed
+10 -5

No files matched your search

+5
View File
@@ -21,3 +21,8 @@ static inline void atomic_thread_fence(MemoryOrder order) noexcept
}
}
#if USING_AK_GLOBALLY
using AK::atomic_signal_fence;
using AK::atomic_thread_fence;
#endif
+4 -4
View File
@@ -37,7 +37,7 @@ struct RegisterState;
return expected; // exchanged
// This is only so that we don't saturate the bus...
AK::atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
}
}
@@ -55,7 +55,7 @@ struct RegisterState;
return expected; // exchanged
// This is only so that we don't saturate the bus...
AK::atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
}
}
@@ -73,7 +73,7 @@ struct RegisterState;
return expected; // exchanged
// This is only so that we don't saturate the bus...
AK::atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
}
}
@@ -91,7 +91,7 @@ struct RegisterState;
return expected; // exchanged
// This is only so that we don't saturate the bus...
AK::atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
atomic_thread_fence(AK::MemoryOrder::memory_order_acquire);
}
}
+1 -1
View File
@@ -69,7 +69,7 @@ public:
}
}
AK::atomic_thread_fence(AK::memory_order_release);
atomic_thread_fence(AK::memory_order_release);
if (expected == 1 << 1) {
last_ref_action();