From 54d529aac0298afe828129c0ae3e9ddcb1fefd3a Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 1 Dec 2021 11:27:16 +1100 Subject: [PATCH] Remove unused torrent_pending_pieces.go Unfortunately github.com/elliotchance/orderedmap is still used in ./analysis, so no deps are removed. --- torrent_pending_pieces.go | 40 --------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 torrent_pending_pieces.go diff --git a/torrent_pending_pieces.go b/torrent_pending_pieces.go deleted file mode 100644 index bfcf7bfb..00000000 --- a/torrent_pending_pieces.go +++ /dev/null @@ -1,40 +0,0 @@ -package torrent - -import ( - "github.com/elliotchance/orderedmap" - - "github.com/anacrolix/missinggo/v2/prioritybitmap" -) - -type stableSet struct { - om *orderedmap.OrderedMap -} - -func (s stableSet) Has(bit int) bool { - _, ok := s.om.Get(bit) - return ok -} - -func (s stableSet) Delete(bit int) { - s.om.Delete(bit) -} - -func (s stableSet) Len() int { - return s.om.Len() -} - -func (s stableSet) Set(bit int) { - s.om.Set(bit, struct{}{}) -} - -func (s stableSet) Range(f func(int) bool) { - for e := s.om.Front(); e != nil; e = e.Next() { - if !f(e.Key.(int)) { - break - } - } -} - -func priorityBitmapStableNewSet() prioritybitmap.Set { - return stableSet{om: orderedmap.NewOrderedMap()} -}