aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/memmove_test.go
diff options
context:
space:
mode:
authorcuiweixie <cuiweixie@gmail.com>2022-09-02 10:31:34 +0800
committerDaniel Martí <mvdan@mvdan.cc>2022-09-05 08:07:56 +0000
commit7d83d320c0c290a259fa9dcf9ecfb3e0402be30c (patch)
tree3700af8693e4b2293a53a002034b6164dfbccce5 /src/runtime/memmove_test.go
parent357b9225174fa227b47246e57f61a1bf66c1354c (diff)
downloadgo-7d83d320c0c290a259fa9dcf9ecfb3e0402be30c.tar.xz
runtime: convert local var ready at TestMemmoveAtomicity to atomic type
For #53821 Change-Id: I2487b8d18a4cd3fc6e64fbbb531419812bfe0f08 Reviewed-on: https://go-review.googlesource.com/c/go/+/427136 Run-TryBot: xie cui <523516579@qq.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Heschi Kreinick <heschi@google.com>
Diffstat (limited to 'src/runtime/memmove_test.go')
-rw-r--r--src/runtime/memmove_test.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/runtime/memmove_test.go b/src/runtime/memmove_test.go
index 382920bde6..f1247f6ddf 100644
--- a/src/runtime/memmove_test.go
+++ b/src/runtime/memmove_test.go
@@ -244,23 +244,23 @@ func TestMemmoveAtomicity(t *testing.T) {
dst[i] = nil
}
- var ready uint32
+ var ready atomic.Uint32
go func() {
sp := unsafe.Pointer(&src[0])
dp := unsafe.Pointer(&dst[0])
- atomic.StoreUint32(&ready, 1)
+ ready.Store(1)
for i := 0; i < 10000; i++ {
Memmove(dp, sp, sz)
MemclrNoHeapPointers(dp, sz)
}
- atomic.StoreUint32(&ready, 2)
+ ready.Store(2)
}()
- for atomic.LoadUint32(&ready) == 0 {
+ for ready.Load() == 0 {
Gosched()
}
- for atomic.LoadUint32(&ready) != 2 {
+ for ready.Load() != 2 {
for i := range dst {
p := dst[i]
if p != nil && p != &x {