Merge pull request #9710 from gyuho/mvcc-delete

mvcc: use latest revision to tombstone
This commit is contained in:
Gyuho Lee 2018-05-09 11:07:21 -07:00 committed by GitHub
commit fc9ca59ced
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -239,17 +239,17 @@ func (tw *storeTxnWrite) deleteRange(key, end []byte) int64 {
if len(tw.changes) > 0 {
rrev += 1
}
keys, revs := tw.s.kvindex.Range(key, end, rrev)
keys, _ := tw.s.kvindex.Range(key, end, rrev)
if len(keys) == 0 {
return 0
}
for i, key := range keys {
tw.delete(key, revs[i])
for _, key := range keys {
tw.delete(key)
}
return int64(len(keys))
}
func (tw *storeTxnWrite) delete(key []byte, rev revision) {
func (tw *storeTxnWrite) delete(key []byte) {
ibytes := newRevBytes()
idxRev := revision{main: tw.beginRev + 1, sub: int64(len(tw.changes))}
revToBytes(idxRev, ibytes)