diff options
author | Mauri de Souza Meneguzzo <mauri870@gmail.com> | 2024-05-16 22:12:47 +0000 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2024-05-17 18:37:29 +0000 |
commit | 192d65e46b38381653ccbe16cac49f7fa36aac93 (patch) | |
tree | 6dc7232d4cef6973a185f3e7fbddea5dfeae439f /api/next | |
parent | 664088b898330a2c73121c5a6f2d4dbec5b180d7 (diff) | |
download | go-192d65e46b38381653ccbe16cac49f7fa36aac93.tar.gz go-192d65e46b38381653ccbe16cac49f7fa36aac93.zip |
sync/atomic: public And/Or ops and race instrumentation
This CL implements the new sync/atomic AND and OR apis as well as their race
counterparts.
Fixes #61395
Change-Id: I294eefe4b3ac27bc4ed237edcbfa88a8c646d86f
GitHub-Last-Rev: f174297007c7b81b1ff4a687ef23d955a3ffd4db
GitHub-Pull-Request: golang/go#64331
Reviewed-on: https://go-review.googlesource.com/c/go/+/544455
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
Auto-Submit: Austin Clements <austin@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
Diffstat (limited to 'api/next')
-rw-r--r-- | api/next/61395.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/api/next/61395.txt b/api/next/61395.txt new file mode 100644 index 0000000000..0efca67b62 --- /dev/null +++ b/api/next/61395.txt @@ -0,0 +1,20 @@ +pkg sync/atomic, func AndInt32(*int32, int32) int32 #61395 +pkg sync/atomic, func AndInt64(*int64, int64) int64 #61395 +pkg sync/atomic, func AndUint32(*uint32, uint32) uint32 #61395 +pkg sync/atomic, func AndUint64(*uint64, uint64) uint64 #61395 +pkg sync/atomic, func AndUintptr(*uintptr, uintptr) uintptr #61395 +pkg sync/atomic, func OrInt32(*int32, int32) int32 #61395 +pkg sync/atomic, func OrInt64(*int64, int64) int64 #61395 +pkg sync/atomic, func OrUint32(*uint32, uint32) uint32 #61395 +pkg sync/atomic, func OrUint64(*uint64, uint64) uint64 #61395 +pkg sync/atomic, func OrUintptr(*uintptr, uintptr) uintptr #61395 +pkg sync/atomic, method (*Int32) And(int32) int32 #61395 +pkg sync/atomic, method (*Int64) And(int64) int64 #61395 +pkg sync/atomic, method (*Uint32) And(uint32) uint32 #61395 +pkg sync/atomic, method (*Uint64) And(uint64) uint64 #61395 +pkg sync/atomic, method (*Uintptr) And(uintptr) uintptr #61395 +pkg sync/atomic, method (*Int32) Or(int32) int32 #61395 +pkg sync/atomic, method (*Int64) Or(int64) int64 #61395 +pkg sync/atomic, method (*Uint32) Or(uint32) uint32 #61395 +pkg sync/atomic, method (*Uint64) Or(uint64) uint64 #61395 +pkg sync/atomic, method (*Uintptr) Or(uintptr) uintptr #61395 |