File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -5,32 +5,30 @@ package atomic2
55
66import "sync/atomic"
77
8- type Int64 struct {
9- v int64
10- }
8+ type Int64 int64
119
1210func (a * Int64 ) Int64 () int64 {
13- return atomic .LoadInt64 (& a . v )
11+ return atomic .LoadInt64 (( * int64 )( a ) )
1412}
1513
1614func (a * Int64 ) AsInt () int {
1715 return int (a .Int64 ())
1816}
1917
2018func (a * Int64 ) Set (v int64 ) {
21- atomic .StoreInt64 (& a . v , v )
19+ atomic .StoreInt64 (( * int64 )( a ) , v )
2220}
2321
2422func (a * Int64 ) CompareAndSwap (o , n int64 ) bool {
25- return atomic .CompareAndSwapInt64 (& a . v , o , n )
23+ return atomic .CompareAndSwapInt64 (( * int64 )( a ) , o , n )
2624}
2725
2826func (a * Int64 ) Swap (v int64 ) int64 {
29- return atomic .SwapInt64 (& a . v , v )
27+ return atomic .SwapInt64 (( * int64 )( a ) , v )
3028}
3129
3230func (a * Int64 ) Add (v int64 ) int64 {
33- return atomic .AddInt64 (& a . v , v )
31+ return atomic .AddInt64 (( * int64 )( a ) , v )
3432}
3533
3634func (a * Int64 ) Sub (v int64 ) int64 {
You can’t perform that action at this time.
0 commit comments