aboutsummaryrefslogtreecommitdiff
path: root/var.go
diff options
context:
space:
mode:
authorChris Wendt <chrismwendt@gmail.com>2022-06-08 03:03:49 -0600
committerChris Wendt <chrismwendt@gmail.com>2022-06-08 03:03:49 -0600
commitcc3478ce36df7cb1d101028fb6c626e4637c08e5 (patch)
treecb81d83eda8d925570050d985831ab7bde208b7d /var.go
parentUse go master in CircleCI (diff)
downloadstm-cc3478ce36df7cb1d101028fb6c626e4637c08e5.tar.gz
stm-cc3478ce36df7cb1d101028fb6c626e4637c08e5.tar.xz
remove unused varSnapshot
Diffstat (limited to 'var.go')
-rw-r--r--var.go7
1 files changed, 1 insertions, 6 deletions
diff --git a/var.go b/var.go
index 40c3c74..eabf422 100644
--- a/var.go
+++ b/var.go
@@ -51,13 +51,8 @@ func (v *Var[T]) wakeWatchers(new VarValue) {
})
}
-type varSnapshot struct {
- val interface{}
- version uint64
-}
-
// Returns a new STM variable.
-func NewVar[T any](val interface{}) *Var[T] {
+func NewVar[T any](val T) *Var[T] {
v := &Var[T]{}
v.value.Store(versionedValue{
value: val,