summaryrefslogtreecommitdiff
path: root/src/sync
diff options
context:
space:
mode:
authorhopehook <hopehook.com@gmail.com>2022-09-22 23:10:31 +0800
committerGopher Robot <gobot@golang.org>2022-09-29 22:55:09 +0000
commitb78b84cd23f7d0f2a2d7a9574bb37c340cf28947 (patch)
tree0fda192f1fb254152f13d120e924ac98e06fcec5 /src/sync
parentbf0a1ffbe2218d70f5f2aa5a3d6c6e67fb23f4d4 (diff)
downloadgo-git-b78b84cd23f7d0f2a2d7a9574bb37c340cf28947.tar.gz
sync/atomic: rename "ifaceWords" to "efaceWords"
Rename "ifaceWords" to "efaceWords", since we are defining an empty interface. Change-Id: I7151fb730a081a800e6dd28bcba831787ee9d6a2 Reviewed-on: https://go-review.googlesource.com/c/go/+/432815 Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Ian Lance Taylor <iant@google.com> Run-TryBot: hopehook <hopehook@golangcn.org> Auto-Submit: Ian Lance Taylor <iant@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Diffstat (limited to 'src/sync')
-rw-r--r--src/sync/atomic/value.go28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/sync/atomic/value.go b/src/sync/atomic/value.go
index 88315f2d88..2bef76c928 100644
--- a/src/sync/atomic/value.go
+++ b/src/sync/atomic/value.go
@@ -17,8 +17,8 @@ type Value struct {
v any
}
-// ifaceWords is interface{} internal representation.
-type ifaceWords struct {
+// efaceWords is interface{} internal representation.
+type efaceWords struct {
typ unsafe.Pointer
data unsafe.Pointer
}
@@ -26,14 +26,14 @@ type ifaceWords struct {
// Load returns the value set by the most recent Store.
// It returns nil if there has been no call to Store for this Value.
func (v *Value) Load() (val any) {
- vp := (*ifaceWords)(unsafe.Pointer(v))
+ vp := (*efaceWords)(unsafe.Pointer(v))
typ := LoadPointer(&vp.typ)
if typ == nil || typ == unsafe.Pointer(&firstStoreInProgress) {
// First store not yet completed.
return nil
}
data := LoadPointer(&vp.data)
- vlp := (*ifaceWords)(unsafe.Pointer(&val))
+ vlp := (*efaceWords)(unsafe.Pointer(&val))
vlp.typ = typ
vlp.data = data
return
@@ -48,8 +48,8 @@ func (v *Value) Store(val any) {
if val == nil {
panic("sync/atomic: store of nil value into Value")
}
- vp := (*ifaceWords)(unsafe.Pointer(v))
- vlp := (*ifaceWords)(unsafe.Pointer(&val))
+ vp := (*efaceWords)(unsafe.Pointer(v))
+ vlp := (*efaceWords)(unsafe.Pointer(&val))
for {
typ := LoadPointer(&vp.typ)
if typ == nil {
@@ -91,8 +91,8 @@ func (v *Value) Swap(new any) (old any) {
if new == nil {
panic("sync/atomic: swap of nil value into Value")
}
- vp := (*ifaceWords)(unsafe.Pointer(v))
- np := (*ifaceWords)(unsafe.Pointer(&new))
+ vp := (*efaceWords)(unsafe.Pointer(v))
+ np := (*efaceWords)(unsafe.Pointer(&new))
for {
typ := LoadPointer(&vp.typ)
if typ == nil {
@@ -121,7 +121,7 @@ func (v *Value) Swap(new any) (old any) {
if typ != np.typ {
panic("sync/atomic: swap of inconsistently typed value into Value")
}
- op := (*ifaceWords)(unsafe.Pointer(&old))
+ op := (*efaceWords)(unsafe.Pointer(&old))
op.typ, op.data = np.typ, SwapPointer(&vp.data, np.data)
return old
}
@@ -136,9 +136,9 @@ func (v *Value) CompareAndSwap(old, new any) (swapped bool) {
if new == nil {
panic("sync/atomic: compare and swap of nil value into Value")
}
- vp := (*ifaceWords)(unsafe.Pointer(v))
- np := (*ifaceWords)(unsafe.Pointer(&new))
- op := (*ifaceWords)(unsafe.Pointer(&old))
+ vp := (*efaceWords)(unsafe.Pointer(v))
+ np := (*efaceWords)(unsafe.Pointer(&new))
+ op := (*efaceWords)(unsafe.Pointer(&old))
if op.typ != nil && np.typ != op.typ {
panic("sync/atomic: compare and swap of inconsistently typed values")
}
@@ -180,8 +180,8 @@ func (v *Value) CompareAndSwap(old, new any) (swapped bool) {
// has not changed since LoadPointer.
data := LoadPointer(&vp.data)
var i any
- (*ifaceWords)(unsafe.Pointer(&i)).typ = typ
- (*ifaceWords)(unsafe.Pointer(&i)).data = data
+ (*efaceWords)(unsafe.Pointer(&i)).typ = typ
+ (*efaceWords)(unsafe.Pointer(&i)).data = data
if i != old {
return false
}