From 4b9e1ba582b72b1ab6e01ae4a4e02c6b46337893 Mon Sep 17 00:00:00 2001 From: tongjicoder Date: Wed, 28 May 2025 01:02:54 +0800 Subject: [PATCH] refactor: use maps.copy for cleaner map handling Signed-off-by: tongjicoder --- db/batch/kv_cache.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/db/batch/kv_cache.go b/db/batch/kv_cache.go index f35fdfa502..474fb915ae 100644 --- a/db/batch/kv_cache.go +++ b/db/batch/kv_cache.go @@ -5,6 +5,8 @@ package batch +import "maps" + type ( // KVStoreCache is a local cache of batched for fast query KVStoreCache interface { @@ -145,9 +147,7 @@ func (c *kvCache) Append(caches ...KVStoreCache) error { if _, ok := c.cache[key1]; !ok { c.cache[key1] = make(map[string]*node) } - for key2, node := range ns { - c.cache[key1][key2] = node - } + maps.Copy(c.cache[key1], ns) } } return nil