From 9154b31bf35f15cc8eca42faadcb044dfd1b9f18 Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Thu, 5 Oct 2017 02:48:40 -0700 Subject: [PATCH] mvcc: move 'keyi' define before holding locks To make it consistent with other code paths. Signed-off-by: Gyu-Ho Lee --- mvcc/index.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mvcc/index.go b/mvcc/index.go index 237dde630..b27a9e543 100644 --- a/mvcc/index.go +++ b/mvcc/index.go @@ -151,10 +151,11 @@ func (ti *treeIndex) Tombstone(key []byte, rev revision) error { // at or after the given rev. The returned slice is sorted in the order // of revision. func (ti *treeIndex) RangeSince(key, end []byte, rev int64) []revision { + keyi := &keyIndex{key: key} + ti.RLock() defer ti.RUnlock() - keyi := &keyIndex{key: key} if end == nil { item := ti.tree.Get(keyi) if item == nil {