ethdb/memory: copy byte range

This commit is contained in:
Gary Rong 2025-06-20 15:36:59 +08:00
parent ad34d98cf1
commit ce07496f18

View file

@ -18,6 +18,7 @@
package memorydb
import (
"bytes"
"errors"
"fmt"
"sort"
@ -259,8 +260,8 @@ func (b *batch) Delete(key []byte) error {
// DeleteRange removes all keys in the range [start, end) from the batch for later committing.
func (b *batch) DeleteRange(start, end []byte) error {
b.writes = append(b.writes, keyvalue{
rangeFrom: start,
rangeTo: end,
rangeFrom: bytes.Clone(start),
rangeTo: bytes.Clone(end),
delete: true,
})
b.size += len(start) + len(end)