From dd3fb481975152196efa3204a4c7e590e9eace0c Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 28 Mar 2026 15:41:49 +0000 Subject: object/store/chain: Update docs --- object/store/chain/chain.go | 2 +- object/store/chain/close.go | 4 ---- object/store/chain/new.go | 3 ++- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/object/store/chain/chain.go b/object/store/chain/chain.go index 1fb7408a..9f347e93 100644 --- a/object/store/chain/chain.go +++ b/object/store/chain/chain.go @@ -6,7 +6,7 @@ import objectstore "codeberg.org/lindenii/furgit/object/store" // Chain queries multiple object databases in order. // -// Chain borrows its backend stores. +// Labels: Close-Caller. type Chain struct { backends []objectstore.ReadingStore } diff --git a/object/store/chain/close.go b/object/store/chain/close.go index 6bd74565..403e178e 100644 --- a/object/store/chain/close.go +++ b/object/store/chain/close.go @@ -1,8 +1,4 @@ package chain // Close releases wrapper-local resources. -// -// Chain borrows its backends, so Close does not close them. -// -// Repeated calls to Close are undefined behavior. func (chain *Chain) Close() error { return nil } diff --git a/object/store/chain/new.go b/object/store/chain/new.go index c78c7c98..07015b09 100644 --- a/object/store/chain/new.go +++ b/object/store/chain/new.go @@ -5,7 +5,8 @@ import objectstore "codeberg.org/lindenii/furgit/object/store" // New creates an ordered object database chain. // // The provided backends must be non-nil and distinct. -// Chain borrows the provided backends and does not close them in Close. +// +// Labels: Deps-Borrowed. func New(backends ...objectstore.ReadingStore) *Chain { return &Chain{ backends: append([]objectstore.ReadingStore(nil), backends...), -- cgit v1.3.1-10-gc9f91