mark types as saveable

This commit is contained in:
Kevin Krakauer
2021-05-06 13:04:59 -07:00
parent a6c623ed9f
commit eded0d28de
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -30,6 +30,8 @@ import (
// for 64-bit alignment of 64-bit words accessed atomically. The first word in
// a variable or in an allocated struct, array, or slice can be relied upon to
// be 64-bit aligned."
//
// +stateify savable
type AlignedAtomicInt64 struct {
value [15]byte
}
@@ -65,6 +67,8 @@ func (aa *AlignedAtomicInt64) Add(v int64) int64 {
// for 64-bit alignment of 64-bit words accessed atomically. The first word in
// a variable or in an allocated struct, array, or slice can be relied upon to
// be 64-bit aligned."
//
// +stateify savable
type AlignedAtomicUint64 struct {
value [15]byte
}
+4
View File
@@ -23,6 +23,8 @@ import "sync/atomic"
// int64.
//
// See aligned_unsafe.go in this directory for justification.
//
// +stateify savable
type AlignedAtomicInt64 struct {
value int64
}
@@ -47,6 +49,8 @@ func (aa *AlignedAtomicInt64) Add(v int64) int64 {
// uint64.
//
// See aligned_unsafe.go in this directory for justification.
//
// +stateify savable
type AlignedAtomicUint64 struct {
value uint64
}