diff options
author | Javi Fontan <jfontan@gmail.com> | 2017-12-20 16:39:45 +0100 |
---|---|---|
committer | Javi Fontan <jfontan@gmail.com> | 2017-12-20 16:39:45 +0100 |
commit | 8f82387beb7ae4ac8936d893f58c6a29992a7050 (patch) | |
tree | 82efa6fafb6f3b4d04da88612eb56558f1c3752e /storage/filesystem/object.go | |
parent | 2787bd71e6564e21cf225971376ba9b62b6d451b (diff) | |
download | go-git-8f82387beb7ae4ac8936d893f58c6a29992a7050.tar.gz |
Make DeltaBaseCache private
Signed-off-by: Javi Fontan <jfontan@gmail.com>
Diffstat (limited to 'storage/filesystem/object.go')
-rw-r--r-- | storage/filesystem/object.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/storage/filesystem/object.go b/storage/filesystem/object.go index 9c5ca21..3ec7304 100644 --- a/storage/filesystem/object.go +++ b/storage/filesystem/object.go @@ -19,8 +19,8 @@ import ( ) type ObjectStorage struct { - // DeltaBaseCache is an object cache uses to cache delta's bases when - DeltaBaseCache cache.Object + // deltaBaseCache is an object cache uses to cache delta's bases when + deltaBaseCache cache.Object dir *dotgit.DotGit index map[plumbing.Hash]*packfile.Index @@ -28,7 +28,7 @@ type ObjectStorage struct { func newObjectStorage(dir *dotgit.DotGit) (ObjectStorage, error) { s := ObjectStorage{ - DeltaBaseCache: cache.NewObjectLRUDefault(), + deltaBaseCache: cache.NewObjectLRUDefault(), dir: dir, } @@ -285,13 +285,13 @@ func (s *ObjectStorage) decodeObjectAt( p := packfile.NewScanner(f) - d, err := packfile.NewDecoder(p, memory.NewStorage()) + d, err := packfile.NewDecoderWithCache(p, memory.NewStorage(), + s.deltaBaseCache) if err != nil { return nil, err } d.SetIndex(idx) - d.DeltaBaseCache = s.DeltaBaseCache obj, err := d.DecodeObjectAt(offset) return obj, err } @@ -398,7 +398,7 @@ func (s *ObjectStorage) buildPackfileIters(t plumbing.ObjectType, seen map[plumb return nil, err } - iter, err := newPackfileIter(pack, t, seen, s.index[h], s.DeltaBaseCache) + iter, err := newPackfileIter(pack, t, seen, s.index[h], s.deltaBaseCache) if err != nil { return nil, err } |