aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-01-18 20:58:29 +0100
committerMartin Polden <mpolden@mpolden.no>2020-01-18 20:58:29 +0100
commiteaf4c17b6ddf58414e56351bdc0324e20d13e421 (patch)
treeec25a407ffe8dd7858710c34a846220cbcb754f3
parent94e4654bca52522653e0e26f3e283ced4875c393 (diff)
Preserve capacity on cache reset
-rw-r--r--cache/cache.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/cache/cache.go b/cache/cache.go
index 8a7bf2d..760cbd8 100644
--- a/cache/cache.go
+++ b/cache/cache.go
@@ -277,8 +277,8 @@ func (c *Cache) setValue(value Value) bool {
func (c *Cache) Reset() {
c.mu.Lock()
defer c.mu.Unlock()
- c.values = make(map[uint32]Value)
- c.keys = nil
+ c.values = make(map[uint32]Value, cap(c.keys))
+ c.keys = make([]uint32, 0, cap(c.keys))
c.backend.Reset()
}