From 7fedca5848cb17730d4ccb586dc03cfcb1b83259 Mon Sep 17 00:00:00 2001 From: Jes Cok Date: Wed, 12 Nov 2025 01:05:16 +0800 Subject: [PATCH] sync/atomic: amend comments for Value.{Swap,CompareAndSwap} Related to CL 241661, CL 403094. --- src/sync/atomic/value.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/sync/atomic/value.go b/src/sync/atomic/value.go index 0cfc5f9496c810..031a9d5680e5c4 100644 --- a/src/sync/atomic/value.go +++ b/src/sync/atomic/value.go @@ -98,8 +98,7 @@ func (v *Value) Swap(new any) (old any) { if typ == nil { // Attempt to start first store. // Disable preemption so that other goroutines can use - // active spin wait to wait for completion; and so that - // GC does not see the fake type accidentally. + // active spin wait to wait for completion. runtime_procPin() if !CompareAndSwapPointer(&vp.typ, nil, unsafe.Pointer(&firstStoreInProgress)) { runtime_procUnpin() @@ -150,8 +149,7 @@ func (v *Value) CompareAndSwap(old, new any) (swapped bool) { } // Attempt to start first store. // Disable preemption so that other goroutines can use - // active spin wait to wait for completion; and so that - // GC does not see the fake type accidentally. + // active spin wait to wait for completion. runtime_procPin() if !CompareAndSwapPointer(&vp.typ, nil, unsafe.Pointer(&firstStoreInProgress)) { runtime_procUnpin()