From fc7476bec1169c44998de846d26b52ef9b4bf42a Mon Sep 17 00:00:00 2001 From: Andrew Kryczka Date: Thu, 21 Sep 2017 17:53:48 -0700 Subject: [PATCH] fix populating range deletions in forward iterator Summary: fixes #2902 Closes https://github.com/facebook/rocksdb/pull/2917 Differential Revision: D5887175 Pulled By: ajkr fbshipit-source-id: 364e292c636a3238bfc53b0fb9a01ff2f82dcbb9 --- db/forward_iterator.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/forward_iterator.cc b/db/forward_iterator.cc index 65fff9595..cfebaa31a 100644 --- a/db/forward_iterator.cc +++ b/db/forward_iterator.cc @@ -626,8 +626,8 @@ void ForwardIterator::RenewIterators() { std::unique_ptr range_del_iter( svnew->mem->NewRangeTombstoneIterator(read_options_)); range_del_agg.AddTombstones(std::move(range_del_iter)); - sv_->imm->AddRangeTombstoneIterators(read_options_, &arena_, - &range_del_agg); + svnew->imm->AddRangeTombstoneIterators(read_options_, &arena_, + &range_del_agg); } const auto* vstorage = sv_->current->storage_info();