Fast implementation of Git in pure Go codeberg.org/lindenii/furgit
git go
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

*: Remove Close exception for MT-Safe

Runxi Yu 0eb5adaa 9bd37998

+21 -2
+2
format/commitgraph/read/close.go
··· 1 1 package read 2 2 3 3 // Close releases all mapped commit-graph files. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (reader *Reader) Close() error { 5 7 var closeErr error 6 8
+1 -2
furgit.go
··· 12 12 // 13 13 // Concurrency labels: 14 14 // 15 - // - MT-Safe: safe for concurrent use, excluding Close unless documented 16 - // otherwise. 15 + // - MT-Safe: safe for concurrent use. 17 16 // - MT-ReadSafe: safe for concurrent read-only use. 18 17 // - MT-Unsafe: not safe for concurrent use without external synchronization. 19 18 //
+2
object/store/chain/close.go
··· 1 1 package chain 2 2 3 3 // Close releases wrapper-local resources. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (chain *Chain) Close() error { return nil }
+2
object/store/loose/store.go
··· 38 38 } 39 39 40 40 // Close releases resources associated with the backend. 41 + // 42 + // Labels: MT-Unsafe. 41 43 func (store *Store) Close() error { return nil }
+2
object/store/memory/store.go
··· 21 21 } 22 22 23 23 // Close closes the in-memory store. 24 + // 25 + // Labels: MT-Unsafe. 24 26 func (store *Store) Close() error { 25 27 return nil 26 28 }
+2
object/store/mix/close.go
··· 1 1 package mix 2 2 3 3 // Close releases wrapper-local resources. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (mix *Mix) Close() error { return nil }
+2
object/store/packed/close.go
··· 1 1 package packed 2 2 3 3 // Close releases mapped pack/index resources associated with the store. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (store *Store) Close() error { 5 7 store.stateMu.Lock() 6 8 packs := store.packs
+2
object/store/reading.go
··· 54 54 Refresh() error 55 55 56 56 // Close releases resources associated with the backend. 57 + // 58 + // Labels: MT-Unsafe. 57 59 Close() error 58 60 }
+2
ref/store/chain/close.go
··· 1 1 package chain 2 2 3 3 // Close releases wrapper-local resources. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (chain *Chain) Close() error { return nil }
+2
ref/store/files/close.go
··· 1 1 package files 2 2 3 3 // Close releases resources associated with the store. 4 + // 5 + // Labels: MT-Unsafe. 4 6 func (store *Store) Close() error { 5 7 return store.commonRoot.Close() 6 8 }
+2
ref/store/reading.go
··· 34 34 // Close releases resources associated with the store. 35 35 // 36 36 // Transactions and batches borrowing the store are invalid after Close. 37 + // 38 + // Labels: MT-Unsafe. 37 39 Close() error 38 40 }