From 7dac70835cfe89563a8be0ee832a2b035b96b669 Mon Sep 17 00:00:00 2001 From: Mike Kruskal Date: Mon, 6 Apr 2026 08:17:23 -0700 Subject: [PATCH] Expose gloop peer friendship for testing PiperOrigin-RevId: 895336821 Change-Id: I178e7d654e45de4af6bba133b496115c6d37adc1 --- absl/synchronization/internal/per_thread_sem.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/absl/synchronization/internal/per_thread_sem.h b/absl/synchronization/internal/per_thread_sem.h index 144ab3cd..704f3dac 100644 --- a/absl/synchronization/internal/per_thread_sem.h +++ b/absl/synchronization/internal/per_thread_sem.h @@ -31,6 +31,10 @@ #include "absl/synchronization/internal/create_thread_identity.h" #include "absl/synchronization/internal/kernel_timeout.h" +namespace gloop_do_not_use { +struct SynchronizationBenchmarkPeer; +} // namespace gloop_do_not_use + namespace absl { ABSL_NAMESPACE_BEGIN @@ -77,6 +81,7 @@ class PerThreadSem { // Permitted callers. friend class PerThreadSemTest; friend class absl::Mutex; + friend struct ::gloop_do_not_use::SynchronizationBenchmarkPeer; friend void OneTimeInitThreadIdentity(absl::base_internal::ThreadIdentity*); };