diff options
author | Matt Joiner <anacrolix@gmail.com> | 2019-10-31 16:35:43 +1100 |
---|---|---|
committer | Matt Joiner <anacrolix@gmail.com> | 2019-10-31 16:35:43 +1100 |
commit | e6b2d4ff0d0d5afaf71ef6df45351909faf7c87b (patch) | |
tree | fa264666735c15bc05782a6b4f53ccf545207365 /tx.go | |
parent | Panic when trying to set a nil Var (diff) | |
parent | Add Tx.Return and a return value from Atomically (diff) | |
download | stm-e6b2d4ff0d0d5afaf71ef6df45351909faf7c87b.tar.gz stm-e6b2d4ff0d0d5afaf71ef6df45351909faf7c87b.tar.xz |
Merge branch 'master' into var-conds
* master:
Add Tx.Return and a return value from Atomically
Panic when trying to set a nil Var
# Conflicts:
# funcs.go
Diffstat (limited to 'tx.go')
-rw-r--r-- | tx.go | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -87,3 +87,11 @@ func (tx *Tx) Assert(p bool) { tx.Retry() } } + +func (tx *Tx) Return(v interface{}) { + panic(_return{v}) +} + +type _return struct { + value interface{} +} |