(ctx context.Context)
| 1721 | } |
| 1722 | |
| 1723 | func (oc *ongoingCall) releaseSharedWorkLease(ctx context.Context) error { |
| 1724 | if oc == nil || oc.releaseSharedWorkLeaseFn == nil { |
| 1725 | return nil |
| 1726 | } |
| 1727 | var err error |
| 1728 | oc.releaseSharedWorkLeaseOnce.Do(func() { |
| 1729 | err = oc.releaseSharedWorkLeaseFn(ctx) |
| 1730 | }) |
| 1731 | return err |
| 1732 | } |
| 1733 | |
| 1734 | // newDetachedResult creates a non-cache-backed Result from an explicit call frame and value. |
| 1735 | func newDetachedResult[T Typed](call *ResultCall, self T) Result[T] { |
no test coverage detected